jueves, 28 de abril de 2016
taller 2
1. Cuál es el programa principal del Sistema Operativo
2. Cuáles son las 4 grandes funciones del Sistema Operativo
3. Cuáles son los 4 niveles (organización del S.O) de un Sistema Operativo
4. Cuáles son los estados de un proceso (5 estados)
5. Que es el Núcleo y cuál es su función (en informática) y los tipos de núcleo (en informática)
Solucion
1. El programa principal del sistema es designado como núcleo del sistema o interprete de comando.Este tiene la capacidad de traducir ordenes que ingresan los usuarios, por medio de un conjunto de instrucciones facilitadas por el mismo directamente al núcleo y al conjunto de herramientas que forman el sistema operativo.
2.
-La primera de ellas es coordinar y manipular el hardware del computador, es decir que se encarga del correcto funcionamiento de todos los periféricos ya sean de almacenamiento, entrada y/o salida y comunicación, permitiendo que estos se comuniquen de manera coordinada con el equipo, y puedan ser usadas por el administrador o usuario. Es misión del sistema operativo gestionar directamente los periféricos, ofreciendo al programador unos servicios para su utilización mucho más sencillos que los que ofrecen éstos a nivel hardware.
-La segunda es organizar los archivos en diversos dispositivos de almacenamiento, de manera que no haya pérdida de información y que tampoco se desperdicie la cantidad de espacio disponible. El Sistema operativo debe mantener una estructura de datos donde almacena la información sobre qué zona de la memoria ocupa cada proceso, así como de las zonas de la memoria libres.
-La tercera gestiona los errores de hardware y la pérdida de datos, gracias al sistema operativo, se mantiene una estructura de datos para guardar información sobre cada uno de los procesos que se ejecutan concurrentemente en el sistema. Decide cuando se interrumpe un proceso y determina a qué proceso se le asigna la CPU en su lugar, para ello se ejecuta un programa llamado planificador.
-Por último se encarga de brindar al usuario una interfaz con la cual pueda operar de manera fácil todas las funciones anteriormente descritas, mediante una interfaz grafica y otra de identificación de comandos.
Existen datos que deben de sobrevivir a la ejecución de un programa. La solución es almacenar estos en memoria secundaria. El sistema operativo facilita notablemente el trabajo con la memoria secundaria, al presentar una interfaz de uso simple.
3.
-Nivel 1 - Gestión del Procesador
En este nivel se encuentra la parte del Sistema Operativo encargada de la gestión de la CPU.
-Nivel 2 - Gestión de Memoria
Nivel encargado de repartir la memoria disponible entro los distintos procesos.
-Nivel 3 - Gestión de Procesos
Este nivel encargado de la creación y destrucción de procesos, intercambio, detección y arranque de mensajes.
-Nivel 4 - Gestión de Dispositivos
Realiza la gestión de las entradas y salidas en función de los dispositivos existentes.
-Nivel 5 - Gestión de la Información
Se encarga de la gestión de los nombres lógicos y la protección de la información, realizando funciones de creación y destrucción de ficheros, lectura, escritura y protección de accesos.
4.- En ejecución: el procesador esta ejecutando instrucciones de ese proceso en un momento dado.
- Preparado: El proceso esta preparado para ser ejecutado y esta esperando su turno.
- Bloqueado: el proceso esta detenido en espera de un suceso para continuar su ejecución.
- Identificación: a cada proceso se le asigna un código identificador que se utilizara para identificarlo en el Sistema Operativo.
- Prioridad: a cada proceso se le asigna una prioridad para obtener los recursos del Sistema Operativo.
- Zona de Memoria Asignada: cada proceso posee una zona de memoria asignada que no puede ser interferida por otro proceso.
5.
NÚCLEO: Es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado.
NÚCLEOS MONOLÍTICOS: Existen dos tipos:
-El núcleo dependiente del hadware se encarga de manejar las interrupciones del hadware, hacer el manejo de bajo nivel de memoria y discos y trabajar con los manejadores de dispositivos de bajo nivel principalmente.
-El núcleo independiente del hadware se encarga de ofrecer las llamadas al sistema manejar los sistemas de archivo y la planificación de procesos.
LOS MICRONÚCLEOS: proporcionan un pequeño conjunto de abstracciones simples del hadware y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
LOS NÚCLEOS HÍBRIDOS: Son los que reciben o dan salida a las señales analógicas que son procesadas digitalmente.
LOS EXONÚCLEOS : Nos facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo del hadware.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario