Introducción A Los Sistemas Operativos
Enviado por sandy.sanchez • 1 de Junio de 2014 • 2.153 Palabras (9 Páginas) • 239 Visitas
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
SEDE ESMERALDAS
ESCUELA DE SISTEMAS Y COMPUTACIÓN
SISTEMAS OPERATIVOS
UNIDAD 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
SANDY BRIGITTE SANCHEZ VALENCIA
1. Unidad 1: Introducción a los Sistemas Operativos
La función del sistema operativo es la de presentar al usuario con el equivalente de una máquina ampliada o máquina virtual que sea más fácil de programar que el hardware implícito.
1.5. Clasificación de los sistemas operativos
1.5.1. Sistema operativo por lotes
Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución.
Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecución muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples los Sistemas Operativos por lotes son:
Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en forma de lote.
Permiten poca o ninguna interacción usuario/programa en ejecución.
Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas multiusuarios.
No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración fuera de línea.
Conveniente para programas de largos tiempos de ejecución
Se encuentra en muchos computadores personales combinados con procesamiento serial.
Planificación del procesador sencilla, típicamente procesados en orden de llegada.
Planificación de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios.
No requieren gestión crítica de dispositivos en el tiempo.
1.5.2. Sistemas operativos de tiempo real
Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores.
Sistemas de fabricación integrada.
Producción y distribución de energía eléctrica.
Control de edificios.
Sistemas multimedia.
Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de ciertos plazos.
o Se utilizan en control industrial, conmutación telefónica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc.
o Objetivo es proporcionar rápidos tiempos de respuesta.
o Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
o Proceso se activa tras ocurrencia de suceso, mediante interrupción.
o Proceso de mayor prioridad expropia recursos.
o Población de procesos estática en gran medida.
o Poco movimiento de programas entre almacenamiento secundario y memoria.
o Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del recurso.
1.5.3. Sistemas operativos de multiprogramación
Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Las características de un Sistema Operativo de multiprogramación o multitarea son
Mejora productividad del sistema y utilización de recursos.
Múltiples recursos entre varios programas.
Generalmente soportan múltiples usuarios (multiusuarios).
Proporcionan facilidades para mantener el entorno de usuarios individuales.
Requieren validación de usuario para seguridad y protección.
Proporcionan contabilidad del uso de los recursos por parte de los usuarios.
Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real.
1.5.4. Sistemas operativos de tiempo compartido
Estos sistemas Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, está la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. Los principales recursos del sistema, el procesador
1.5.5. Sistemas operativos distribuidos
Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario.
1.5.6. Sistemas operativos de red
Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras unidas a través de algún medio de comunicación con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.
1.5.7. Sistemas operativos paralelos
En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.
1.6. Estructura de los sistemas operativos
1.6.1. Interprete de órdenes
El intérprete de órdenes, también conocido como línea de órdenes, línea de comandos<ref>. La palabra comando se emplea frecuentemente en la bibliografía existente. Aunque se trata de un término aceptado se trata de barbarismo o mala traducción del inglés pues la traducción de la palabra inglesa command, de la que proviene.
1.6.2. Gestor de procesos
Un proceso es una abstracción de un programa en ejecución y es la unidad de trabajo del sistema. Se puede definir a un proceso como un programa en ejecución.
Los estados por los que transita un proceso son:
Nuevo: El proceso está siendo creado.
En Ejecución: Se están ejecutando las instrucciones.
En espera: El proceso está esperando a que se produzca un suceso.
Preparado: El proceso está a la espera de que se le asigne a un procesador.
...