Está en la página 1de 4

Presentación

Nombre de la institución: Instituto técnico superior comunitario.


Nombre del trabajo: Procesos e Hilos.
Materia: Sistemas operativos 1-INF-103
Nombre: Rosa Jedidias Mercedes Beltre.
Maestra: Yanery Diaz
Fecha: 19-10-2020
Estructura de los sistemas operativos
Estructura monolítica
Consiste en un macro programa con miles de líneas de código. No hay una estructura
interna exacta entre los módulos del sistema operativo. Emplean técnicas de
programación modular. Además es complejo su mantenimiento y actualización. Allí
todos los elementos que la integran están muy enlazados. No es posible ninguna clase
de misterio o secretos en la información. Su comportamiento es de un solo proceso.
Disponen de una buena capacidad y funcionamiento hardware.
Estructura Jerárquica
En ella se ordena el sistema operativo como una jerarquía de estratos o capas. Cada capa
se integra empleando únicamente aquellas acciones que le brindan el nivel
instantáneamente inferior. Se utilizan métodos modulares y de diseño top-Down. La
limpieza y comprobación del sistema es mucho más simple. La mayor complicación
está en establecer las capas. Los procedimientos al tener que pasar por varias capas,
resultan menos eficientes u óptimos.
Máquina virtual
Es diseñar sobre un equipo real distintas máquinas virtuales en las que puedan avanzar
sistemas operativos diferentes al mismo tiempo.
Un ejemplo es el sistema operativo VM que distancia los aspectos de
multiprogramación y máquina extendida a través de un monitor de máquina virtual, que
ofrece multiprogramación, y por otra parte se encuentran los núcleos de los sistemas
operativos que brindan la cualidad de máquina extendida.
Cliente servidor o Micronúcleo
Consiste en un núcleo mínimo que desarrolla las funciones mínimas que debe realizar
un núcleo. Las demás funciones se diseñan como procesos del sistema. Estos procesos
del sistema se llevan a cabo en modo usuario. Cuando un usuario demanda un servicio
al núcleo este transmite el control al proceso del sistema respectivo. Cuando finaliza, el
núcleo transmite la respuesta al usuario. El núcleo efectúa una transmisión de mensajes.
Estructura general de las tablas de control del sistema operativo.
Tablas de memoria: se utilizan para seguir la pista de la memoria principal y la
secundaria. Incluyen la siguiente información:
 Asignación de memoria principal a los procesos.
 Asignación de memoria secundaria a los procesos.
 Atributos de protección de bloques de memoria principal o virtual, y sobre
cuales procesos pueden acceder a áreas protegidas de la memoria.
 Información necesaria para gestionar la memoria virtual.
Tablas de E/S: Se utilizan para administrar los dispositivos y los canales de E/S del
sistema informático. Determinan si un recurso de E/S está disponible o no, y el
estado de las operaciones que están utilizando ese recurso. Además, se almacenan
las posiciones de memoria que están siendo utilizadas por el dispositivo.
Tabla de Archivos: Ofrecen información sobre la existencia de archivos, su posición en
la memoria secundaria, su estado actual y otros atributos. En algunos sistemas
informáticos esta información puede ser mantenida y utilizada por el sistema de gestión
de archivos, en cuyo caso el S.O. tendrá poco o ningún conocimiento de los archivos.
Tablas de Procesos: Finalmente el sistema operativo debe mantener, en tablas,
información de los procesos para poder administrarlos. A esa información organizada se
le conoce como imagen del proceso.

Gestión de procesos
Un proceso es un programa en ejecución, incluyendo el valor actual del program
counter (PC), registros y variables. 
 Asignar un identificador único al proceso
 Asignar espacio para el proceso y para el bloque de control
 Iniciar el bloque de control de proceso
 Establecer los enlaces apropiados
 Crear o ampliar otras estructuras de datos, por ejemplo, cuando se llevan
estadísticas de uso y rendimiento.
 Cambios de procesos
Los mecanismos de interrupción en la ejecución de un procesos
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a
ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte
del programa, sino que pertenece al sistema operativo o al BIOS. Una vez finalizada
dicha subrutina, se reanuda la ejecución del programa. Las interrupciones son generadas
por los dispositivos periféricos habilitando una señal del CPU (llamada IRQ del inglés
"interrupt request") para solicitar atención del mismo.
Cepo
Esta se encarga de tratamiento de un error o de una condición excepcional.
Llamada del supervisor
Esta se encarga de llamar a una función del sistema operativo.
Un hilo es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada
por un sistema operativo.

Las prestaciones que ofrece un sistema operativo son los siguientes:

 Control y coordinación de todos los elementos conectados al ordenador.


 Programas de utilidad para el manejo de ficheros y otros elementos del
sistema.

 Control sobre cualquier programa que se ejecute en el ordenador.

 Establecimiento de procesos de seguridad para la detección y control de


errores.
Igual el sistema operativo nos permite conectar al usuario con el computador,
permitiendo asi que el usuario pueda entrar a aplicaciones y darles ordenes como
tal, también nos protege de virus entre otras cosas.

También podría gustarte