En sintesis:
UN SISTEMA OPERATIVO ES UN PROGRAMA QUE:
-ADMINISTRA LOS RECURSOS DEL SISTEMA
-CONTROLA LA EJECUCI�N DE OTROS PROGRAMAS
-ACT�A COMO INTERMEDIARIO ENTRE EL USUARIO DEL PC Y EL HARDWARE DEL
MISMO
OBJETIVOS DEL SO:
-EJECUTAR PROGRAMAS Y FACILITAR LA SOLUCI�N DE PROBLEMAS
-USAR EL COMPUTADOR DE FORMA EFICIENTE
-PROPORCIONAR UNA M�QUINA EXTENDIDA
ojo: se suele hablar de maquina desnuda y extendida
.Maquina desnuda hace referencia al hardware con el que
interact�a el usuario(mouse,impresora,teclado,etc)
.Maquina extendida es la interfaz para interactuar con el
hardware mediante aplicaciones y no con assembler XD
EL KERNEL DEL SO: es el coraz�n del SO, mantiene las func principales del SO junto
con las rutinas del
manejo de hardware(gestiona los recursos del sistema y suministra la
funcionalidad basica del SO)
DISE�O DE LOS SISTEMAS OPERATIVOS:
.SO MONOLITICO: esta organizacion sugiere estos elementos
-UN PROGRAMA CENTRAL
-UN CONJUNTO DE PROCEDIMIENTOS DE SERVICIOS
-UN GRUPO DE PROCEDIMIENTOS EN GENERAL
En cristiano, un dise�o monolitico consiste en todo lo anterior
embebido(concentrado)
en un solo componente.
Para construir el SO se compilan todos los procedimientos y se enlazan entre
s� en un
archivo unico.
EJM: MS-DOS,UNIX,LINUX,WINDOWS
Son mucho mas faciles de programar y dificiles de mantener el codigo.
.SISTEMAS OPERATIVOS POR CAPAS: el SO se encuentra dividido en conjuntos de capas
de manera
jerarquica.
- La capa mas baja tiene contacto directo con el hardware y la capa superior es
la interfaz
grafica
-Su dise�o presenta el encapsulamiento de datos y operaciones
-Es modular: un nivel usa las funciones y servicios de los niveles inferiores
-Mantenimiento m�s sencillo del c�digo
-EJM: THE,VENIS,MULTICS,OS/2
-CAPAS(las nombrar� en forma ascendente :���v):
.hardware,gesti�n de memoria,gesti�n de procesos,gesti�n de E/S,programas de
usuario
,interfaz de usuario
�PORQU� LA MAYORIA DE SO SON MONOLITICOS?
Porque el desarrollo de SO por capas es demasiado complejo y costoso :������v,
su desarrollo
toma mucho tiempo >:V