Sistema operativo alba
Transcript of Sistema operativo alba
*Definición
*Un sistema operativo es un
programa o conjunto de programas
que en un sistema informático gestiona
los recursos de hardware y provee
servicios a los programas de
aplicación, ejecutándose en
modo privilegiado respecto
de los restantes.
*Funcionamiento de los s.o
Realiza las siguientes actividades:
*La comunicación con los periféricos.
*La coordinación del procesamiento de trabajos concurrentes.
*La administración de la memoria.
*Supervisión, contabilidad y seguridad de recursos .
*Administración de programas y datos.
*Arquitectura de un sistema operativo.
Organización básica del sistema operativo:
* Un programa principal que llama al procedimiento del servicio solicitado.
*Un conjunto de procedimientos de
servicio que llevan a cabo las llamadas
al sistema.
*Un conjunto de procedimientos
utilitarios que ayudan al procedimiento
de servicio.
*Estructura de capas
*La capa 1 realizaba la administración de la memoria. Asignaba el espacio de memoria principal para los procesos. El software de la capa 1 se encarga de garantizar que las páginas llegan a la memoria cuando sea necesario.
*La capa 2 se encarga de la comunicación entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de operador.
*La capa 3 controla los dispositivos de E/S y guarda en almacenes (buffers) los flujos de información entre ellos. Por encima de la capa 3, cada proceso puede trabajar con dispositivos exactos de E/S con propiedades adecuadas, en vez de dispositivos reales con muchas peculiaridades.
*La capa 4 es donde estaban los programas del usuario, estos no tenían que preocuparse por el proceso, memoria, consola o control de E/S.
*En la capa 5 se encuentra el proceso operador del sistema.
*Funcionamiento
*Acepta todos los trabajos y los conserva hasta su finalización.
*Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
*Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
*Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas.
*Gestiona los errores de hardware y la pérdida de datos.
*El sistema operativo administra la manera en que se reparten los procesos.
*Evita que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
*Un usuario se puede conectarse
a otra máquina sin tener que
estar cerca de ella.
*Establece el costo que se le cobra a un usuario por utilizar determinados recursos
*Niveles
*Nivel 1: Gestión del
Procesador
*Nivel 2: Gestión de
Dispositivos
*Nivel 3: Gestión de
Memoria y Procesos
*Nivel 4: Gestión de
la Información
-Monousuario: Soportan un usuario a la vez.
-Multiusuario: Dan servicio a más de un usuario.
-Monotarea: Sólo permiten una tarea a la vez por usuarios.
-Multitarea: Le permite al usuario estar realizando varios trabajos al mismo tiempo.
-Monoprocesador:Sólo permiten visualizar un procesador.
-Multiprocesador: Permiten usar varios procesadores simultáneamente y son capaces de ejecutar varias tareas en paralelo
*Evolución de los sistemas operativos
*1969: Tres programadores de los laboratorios Bell crean el sistema operativo UNIX, aún en tiempos de terminal y sin entornos gráficos existentes
*1973: Xerox el creador.
*1974: Empieza la creación de BSD 1.0, que es rápidamente sucedida por BSD 2.0 en 1978.
*1979: Tim Paterson crea su sistema operativo 86-DOS, que posteriormente pasó a llamarse QDOS
*1981: Nace Xerox Star, el sucesor de Xerox Alto.
*1983: Apple muestra su primera gran obra, la Apple Lisa System 1.
*1983: VisiCorp crea Visi On.
*1984: Mac OS System de la mano de Apple.
*1985: Microsoft Windows 1.0
*1987: Andrew S. Tanenbaum crea MINIX
*1987: Windows 2.0
*1990: Windows 3.0
*1990: Richard Stallman crea el sistema GNU de software libre y el Núcleo Hurd
*1995: Windows 95
*1997: Mac OS System 8
*1998: Windows 98
*2001: Mac OS X
*2001: Windows XP.
*2007: Windows Vista y MAC OS Leopard
*2009: Windows 7
*2011: Ubuntu saca su versión 11.04