Avances tecnológicos del siglo XXI y ejemplos de estos
Estructura de un sistema operativo
1. CECYTEM
PLANTEL TECAMAC
T É C N I C O E N P RO G R A M AC I Ó N
L I Z B E T H Y E S E N I A P É R E Z M A R T Í N E Z
A D M I N I S T R A S I S T E M A S O P E R AT I VO S
E S T R U C T U R A D E U N S I S T E M A O P E R A T I VO
P RO F E S O R . R E N E D O M Í N G U E Z E S C A L O N A
2. EL OBJ ETIVO D E ESTA
PRESENTACIÓN ES DAR A CONOCER
EL T EMA : ESTRUCTURA DE UN
SISTEMA OPER A TIVO
3. L A E S T RU C T U R A I N T E R NA D E L O S S I S T E M A S
O P E R A T I VO S P U E D E N S E R M U Y D I F E R E N T E S ,
Y A Q U E S E
D E B E T E N E R E N C U E N TA L A S M E TA S D E L O S
U S UA R I O S ( F Á C I L U S O, C O N F I A B L E , R Á P I D O,
E TC . ) Y L A S D E L
S I S T E M A ( F Á C I L D E D I S E Ñ A R , I M P L E M E N TA R Y
M A N T E N E R , E F I C I E N T E , E TC . )
4. ESTRUCTURA MONOLITICO
Estos sistemas no tienen una estructura definida, sino que son escritos como
una
colección de procedimientos donde cualquier procedimiento puede invocar a
otro.
Ejemplos de estos sistemas pueden ser MS-DOS o Linux (aunque incluye algo
de
capas). Es importante tener en cuenta que ningún sistema es puramente de un
tipo.
El sistema operativo se escribe como una colección de procedimientos, cada
uno de los cuales puede llamar a los demás cada vez que así lo requiera.
Cuando se usa esta técnica, cada procedimiento del sistema tiene una interfaz
bien definida en términos de parámetros y resultados y cada uno de ellos es
libre de llamar a cualquier otro, si este ultimo proporciona cierto cálculo útil para
el primero.
5. ESTRUCTURA POR ANILLOS
CONCÉNTRICOS (CAPAS)
El diseño se organiza en una jerarquía de capas, donde los servicios que
brinda una capa son consumidos solamente por la capa superior.
El sistema por "capas" consiste en organizar el sistema operativo como una
jerarquía de capas, cada una construida sobre la inmediata inferior. El primer
sistema construido de esta manera fue el sistema THE (Technische
Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y
sus estudiantes.
La capa 0 es del Hardware y la N es la de los procesos de Usuario.
Estos sistemas tienen como ventaja que son modulares y la verificación se
puede hacer a cada capa por separado (son más mantenibles). Sin embargo
el diseño es muy costoso y es menos eficiente que el sistema monolítico ya
que pierde tiempo pasando por cada capa.
6. ESTRUCTURA POR
MICROKERNEL
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).
Las funciones de bajo nivel del SO y las funciones de interpretación de
comandos están separadas, de tal forma que puedes mantener el kernel
DOS corriendo, pero utilizar una interfaz de usuario diferente.
7. ESTRUCTURA
CLIENTE– SERVIDOR
Una tendencia de los sistemas operativos modernos es la de explotar la
idea de mover el código a capas superiores y eliminar la mayor parte
posible del sistema operativo para mantener un núcleo mínimo.
El punto de vista usual es el de implantar la mayoría de las funciones
del sistema operativo en los procesos del usuario. Para solicitar un
servicio, como la lectura de un bloque de cierto archivo, un proceso del
usuario (denominado proceso cliente) envía la solicitud a un proceso
servidor, que realiza entonces el trabajo y regresa la respuesta.
8.
9. ESTA INVESTIGACIÓN ME SIRVIÓ PARA OBTENER MAS
CONOCIMIENTOS ACERCA DE LA ESTRUCTURA DE UN
SISTEMA OPERATIVO Y DE SUS COMPONENTES. TAMBIEN
REFORCE LOS CONOCIMIENTOS YA APRENDIDOS.
Fuente bibliográfica:
http://www.fing.edu.uy/tecnoinf/mvd/cursos/so/material/teo/so03-
estructura_sist_oper.pdf
http://www.monografias.com/trabajos11/oper/oper.shtml#es#ixzz3MrBBkSTi