Sistemas Operativos
Lukiaa8 de Abril de 2014
425 Palabras (2 Páginas)190 Visitas
El software se divide en 2: El software de sistema y el software de aplicación.
El software del sistema es aquel que controla a la computadora mientras que el de aplicación resuelve los problemas del usuario.
El sistema operativo gestiona los recursos y son base para escribir los de aplicación.-
El sistema operativo se ejecuta de 2 maneras el modo (kernel, supervisor o núcleo) que es el encargado de proteger al sistema de la manipulación del usuario y el modo usuario en el que se ejecuta compiladores etc.
El modelo vonn neuman consta de la memoria, de la unidad de control [encarga de las instrucciones] y de la unidad lógica aritmética (alu) [Encargada de los procesos lógicos y matematicos]
1era Generación:
• -No habia sistemas operativos
• -todo era lenguaje máquina, tarjetas perforadas
• -Tubos de vacio y tableros de conexiones
• -Procesamiento por lotes
2da Generación:
-Transistor(Beneficio a la memoria)
-Sistemas operativos multiprocesamiento
-Multiprogramación
-Sistemas operativos en tiempo real
3era Generación
-Circuitos integrados(Compuestos por chips de silicio)
-Microprocesadores
-Multiprogramación
-SPOOL (simultaneous periferic operation on line)
-Sistemas operativos multiusuario
4ta Generación
C.I. a muy grande escala
PC´S
REDES
Lenguaje de programación de 4ta generación
Interfaces amigables
MS-DOS
UNIX
MAC
Internet
5ta Generación
o Redes distribuidas
o Sistemas operativos distribuidos
o Telecomunicaciones
o Sistemas Operativos embebidos
o Software libre
Tipos de sistemas operativos
Sistemas Operativos de Mainframe. (Súper computadora)
Sistemas Operativos de Servidor. (Proveer)
Sistemas Operativos Multiprocesador.(muchos procesadores)
Sistemas Operativos de Ordenador Personal.
Sistemas Operativos de Tiempo Real. (Electrocardiograma)
Sistemas Operativos Empotrados.(NO muchos recursos, función especifica, cajero automático)
Sistemas Operativos de Tarjeta Inteligente (chips, microSD)
Características del sistema operativo.
Concurrencia (muchas tareas al mismo tiempo)
No determinancia (Obtener mismo resultado a pesar de que el proceso sea interrumpido mientras las variables sean las mismas)
Compartición (Compartir recursos)
Almacenamiento (Poder guardar información para recuperarla más fácil)
Manejo de:
Memoria:
*Mantener la pista, quien usa y cuanto usa de memoria.
*En caso de multi-programming, decidir que proceso obtiene memoria, cuándo y cuánto.
*Mandar la memoria al proceso que lo requiere.
*Reclamar memoria
Proceso:
*Mantener la pista (traffic controller)
*Decidir quien tendrá oportunidad de usar el procesador. El “Job Scheduler” en caso de multiprogramación decide qué proceso obtiene el procesador y por cuanto tiempo, esto es llamado “process scheduler”.
*Mandar los recursos (Dispatcher)
*Reclama recursos.
Información:
*Mantener la pista de recursos (localización uso y estatutos, por el programa file system)
* Decidir quién obtiene recursos, protección y acceso a rutinas.
*Mandar recursos (abrir archivo)
*Reclamar recursos (cerrar archivo)
Dispositivos:
*Mantener pista de recursos (dispositivos, canales, unidades de control por el programa “I/O Traffic Controller”)
*Decidir una forma eficiente para mandar los recursos (dispositivos).
...