Beruflich Dokumente
Kultur Dokumente
GRUPO #3
LOS SISTEMAS OPERATIVOS
• Durante muchos años, antes se creía que los S.O era una idea estúpida o
poco interesante, solo los programadores o los nerds creían que eran lo
mejor; Ahora en estos días puedes ver ocasionalmente noticias de primera
plana sobre S.O.
• Algunas personas consideran el S.O como algo que controla todo lo que
tenga que ver con informática, asi como algunas personas que creen que solo
puede estar controlando ciertas cosas.
DISPOSITIVOS DONDE SE PUEDAN ENCONTRAR UN
S.O
• PDA (Personal Digital Assistant)
• Cajas de control de TV por cable
• Juegos Electrónicos
• Copiadoras
• Maquinas de Fax
• Controles remotos
• Teléfonos celulares
• Motores de automóviles
• Cámaras Digitales
DE QUE SE TRATAN LOS SISTEMAS OPERATIVOS?
PROGRAMADORES DE
USUARIOS FINALES APLICACIONES
• Fácil de aprender y usar • Que tenga una forma fácil para que los programas
accedan a las llamadas de la SO de bajo nivel.
• Que se adapte al estilo del usuario para hacer las
cosas • (leer pulsaciones del teclado, dibujar en la pantalla
y la posición del raton)
• Que tenga una respuesta animada a la entrada
• que proporcione muchas entradas visuales • Capacidad de transferencias a otras plataforma
• Que cuente múltiples formas de hacer las cosas • Que proporcione una vista del programador
consistente de sistema.
1.3.1 LOS TIPOS DE USUARIOS
Los hexágonos representan los estados, las flechas representan las transiciones.
2.3.1 TIPOS DE PROCESOS
• Procesos de Usuario o de Aplicación: procesos
ejecutados por programas de aplicación por parte del
usuario.
SO de tarea SO y servidores
única y usuario SO multitareas de tiempo
único compartido
SO distribuidos SO de tiempo
real
SO DE TAREA ÚNICA Y USUARIO ÚNICO
• Este SO ejecuta un solo proceso a la vez. Los primeros SO eran de este tipo,
así como los SO de las primeras computadoras personales y las primeras
versiones de MS-DOS.
• Los servicios principales que proporciona son la manipulación de E/S e iniciar
y terminar programas. La gestión de la memoria es bastante simple, ya que
solo el SO y un proceso residen en la memoria en cualquier instante en
particular. No hay necesidad de planificación de la CPU.
Volver
SO MULTITAREAS
Volver
SO Y SERVIDORES DE TIEMPO COMPARTIDO
• Estos sistemas se denominaban de tiempo compartido porque el tiempo de la computadora era “compartido”
por los múltiples usuarios simultáneos.
• Los trabajos interactivos por lo regular admiten muchas interacciones cortas y requieren que el sistema
responda rápidamente a cada interacción.
• Este SO admite tanto trabajos interactivos como por lotes, y generalmente proporciona prioridades más altas
para los trabajos interactivos.
A medida que el precio del hardware se reducía, la necesidad por tiempo compartido declinaba. En
computación moderna la nueva generación de sistemas que pueden como la sucesora de los sistemas interactivos
de tiempo compartido la constituyen los sistemas que usan servidores de archivos, y en bases de datos y la red.
SO Y SERVIDORES DE TIEMPO COMPARTIDO
Volver
LA RED Y LOS SO DISTRIBUIDOS
2. Servicios de alto nivel. Los usuarios desean poder conectarse a otras máquinas
para buscar a través de la información, descargar archivos o programas de varios
tipos, o para acceder a bases de datos.
LA RED Y LOS SO DISTRIBUIDOS
Volver
SO DE TIEMPO REAL
1. Plazos duros. Una tarea con un plazo duro de, por ejemplo, n milisegundos debe
completarse en menos de n milisegundos de sumisión; en caso contrario, sería inútil
y podría haber graves consecuencias por el hecho de no respetar este plazo.
2. Plazos blandos o suaves. Un proceso con un plazo blando de n milisegundos
debe completarse en n milisegundos de sumisión; sin embargo, el plazo puede no
respetarse sin que haya ninguna consecuencia catastrófica.
SO DE TIEMPO REAL
• Lossistemas blandos de tiempo real, por otra parte, sólo requieren otorgar
prioridad elevada a las tareas que se diseñaron como tareas de tiempo real.
Volver
ENFOQUES ARQUITECTÓNICOS
PARA CONSTRUIR UN SO
TIPOS
ENFOQUE DEL SO CON NÚCLEO ÚNICO Y
MONOLÍTICO
• Losprimeros SO se escribieron como un programa único. Este enfoque para
construir el SO se denomina enfoque del núcleo o del núcleo monolítico. Ya
que el SO con núcleo monolítico incluía más funcionalidad, su tamaño
aumentó, en algunos casos desde unos cuantos bytes hasta muchos millones de
bytes. Con memoria limitada y costosa, el size overhead del SO (el porcentaje
de memoria principal ocupada por el SO) se consideraba demasiado
grande.
Volver
ENFOQUE POR CAPAS SO
Volver
ENFOQUE DEL MICRONÚCLEO EN UN SO
Volver
2.3.2 MODOS DE EJECUCIÓN DE PROCESOS
• Modo Privilegiado: ejecuta operaciones de
hardware y accede a todos los dispositivos de
memoria.