Vous êtes sur la page 1sur 5

TRABAJO PRACTICO NRO.

3 – SOFTWARE - SISTEMAS
ARQUITECTURA DE LAS COMPUTADORAS – 2018

1 - Se encuentra clasificado en :

De base​: Son los sistemas operativos. Contienen los programas base


para el funcionamiento de la computadora (ejemplos: organizar el
disco, copiar archivos y crear el ambiente necesario para poder
programar)

De programación​: Hacen de interlocutor entre el programador y la


máquina, permite escribir instrucciones bajo las reglas del
lenguaje. Divididos en Alto Nivel y Bajo Nivel

De aplicación​: Tienen un buen sistema de diálogo entre el usuario y


la computadora y son específicos para cada tarea. (Planillas de
cálculo, procesadores de texto, graficadores, animación, etc)

Utilitario​: Son aquellos que me permiten realizar funciones


técnicas sin serlo como los servidores de disco, los antivirus y
los organizadores de recursos.

2 - “Es un programa para ejecutar programas”.


Es un programa que se encarga que la computadora reconozca a la
CPU, la memoria, las unidades de disco, el teclado, etc. Además
proporciona facilidad y amigabilidad para el usuario final.

Los sistemas operativos o comunmente llamados S.O, mas usados son


Windows (en sus diferentes versiones), Linux y osX (sistema
operativa de las computadoras de Apple).
Además en los últimos años se visualiza como el sistema operativo
de telefonos moviles más usados, el SO Android. (Que funciona con
el kernel de linux).

3 - El SO tiene 4 tareas principales:


1. Proporcionar una interfaz de línea de comando o una interfaz
gráfica al usuario.
2. Hacer de intermediario entre los programas y el hardware.
3. Administrar y mantener los sistemas de archivo de disco.
4. Proporcionar servicios a otros programas. Es decir, como por
ejemplo, listar los archivos, grabarlos a disco, eliminar
archivos, revisar espacio disponible, etc.

4 - ​Kernel: ​ Es el principal responsable de facilitar a los


distintos programas acceso seguro al hardware de la computadora o
en forma básica, es el encargado de gestionar recursos, a través
de servicios de llamada al sistema. Es la parte más importante de
un SO..
​Shell: ​ es un comando que lee e interpreta lineas. Tanto de
un archivo de texto como de una terminal. Generalmente estas
líneas contienen comandos y la shell se encarga de ejecutarlos.

En síntesis podemos decir que: Las funciones centrales de un SO


son controladas por el núcleo (kernel) mientras que la interfaz
del usuario es controlada por el entorno (shell).
5 - Categorías de un Sistema operativo:

1. Multitarea​: es la capacidad del SO de correr más de un


programa al mismo tiempo.
2. Multiusuario: ​para que esto funcione, es necesario que el SO
permita la multitarea. Es la capacidad de que más de un
usuario pueda acceder a una misma computadora. Existen
diferentes maneras de que esto ocurra, los más usados (al
menos por UNIX), son:
a. Mediante Modems.
b. Conexiones de terminales a través de puertos seriales.
c. Mediante Redes
3. Multiproceso​: Son las computadoras que tienen más de un CPU.
Siendo esto una ventaja, ya que cada CPU puede estar
ejecutando una instrucción distinta, el otro CPU queda
liberado para procesar otra información simultáneamente.

6 -
1. Programa​: es una secuencia de instrucciones escritas que
permiten realizar una tarea específica en una computadora
​ s un conjunto de datos que interactúan entre sí
2. Sistema​: e
con un fin común. En informática, los sistemas de
información ayudan a administrar, recolectar, recuperar,
procesar, almacenar y distribuir información relevante
para los procesos fundamentales y las particularidades de
cada organización
3. ​Datos​: Es un valor o referente que recibe el computador
por diferentes medios, los datos representan la
información que el programador manipula en la
construcción de una solución o en el desarrollo de un
algoritmo.
4. Información: ​ es un conjunto organizado de datos
procesados. Por lo general, en la informática, se lo
conoce como información a la respuesta de una computadora
luego que se le ha ingresado una cierta cantidad de
datos.

7 - ​Bajo Nivel: ​Son lenguajes que utilizan códigos muy


cercanos a los que entienda una máquina. Hacen posible
elaboración de programas muy potentes pero son de difícil
aprendizaje.
​Alto Nivel: ​Son lenguajes de aprendizaje mucho más
intuitivos y fáciles que los de bajo nivel, ya que en un solo
comando o instrucción equivalen a millares en código máquina.

8 - ​Compilador:
Es un programa que traduce un lenguaje de alto nivel al
lenguaje máquina. Un programa compilado indica que ha sido
traducido y está listo para ser ejecutado. La ejecución de los
programas compilados es mas rapida que la de los interpretados
ya que el intérprete debe traducir mientras está en la fase de
ejecución.

9 - ​Lenguaje máquina:

No es generado por el programador, sino por el software


de la computadora. Es el lenguaje original de la computadora.
El programador escribe en un lenguaje de programación y se
traduce a lenguaje máquina a través de intérpretes y
compiladores para que pueda ser interpretado y ejecutado por
la misma computadora

10 - ​Etapas del análisis de sistemas​:

1. Identificación de problemas, oportunidades y objetivos​:


El analista se involucra en la identificación de los
problemas de las oportunidades y los objetivos.
2. Determinación de los requerimientos necesarios
El analista determina los requerimientos necesarios a
partir de los usuarios involucrados.
3. Análisis de las necesidades del sistema
A partir de un diagrama de flujo de datos, se desarrolla
un diccionario de datos que contiene todos los elementos
que utiliza el sistema así como sus especificaciones.
4. Desarrollo y documentación del software
En esta etapa el analista trabaja con los programadores
para desarrollar el software que sea necesario.
5. Pruebas y testing del sistema
Antes de entregar el sistema, el programador, el analista
o gente especializada (llamada “testers”) se dedican a
probar el sistema en busqueda de fallas y así atajar
problemas antes que salga a producción.
6. Implementación del sistema, seguido de su evaluación
Se implementa el sistema. En esta etapa también está
incluida la capacitación del usuario que usa el sistema

​ rocesamiento de datos:
11 - P
1. Entrada de datos/ Data entry​: se ingresan datos a una
computadora a través de un periférico de entrada
(ejemplo, teclado.
2. Preparación​: se manipulan los datos para que adquieran el
formato adecuado para su posterior análisis y
procesamiento.
3. Procesamiento​: Los datos se someten a diferentes métodos,
cada uno con sus instrucciones a través de los que se
intentan evaluar, clasificar y organizar para obtener
información útil.
4. Interpretación y Análisis​: se analiza la información
obtenida

12 - ​Operaciones de proceso que puede realizar una


computadora:
Multiprocesos?

13 - ​Proceso de encendido de una computadora

1. Encendido​: Cuando se presiona el botón, se ilumina el


“power light” y la energía es distribuida por los
circuitos internos de la computadora
2. Comienza el programa de arranque: ​El microprocesador
ejecuta las instrucciones almacenadas en la ROM.
3. Autoprueba de encendido (“power on self test”)​: la
computadora realiza un diagnóstica de cada componente de
la computadora y del sistema en sí.
4. Carga del SO​: El sistema operativo es copiado desde el
disco duro a la memoria RAM
5. Chequeo de la configuración: ​el microprocesador lee la
configuración del CMOS y ejecuta cualquier rutina
especificada para su uso.
6. Lista para aceptar datos y comandos​: en esta etapa la
computadora está lista para aceptar comandos y datos (ser
utilizada).