Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NORTE
SISTEMAS OPERATIVOS
CAPITULO 1
Introduccin a los sistemas
operativos
1.1 Funciones y objetivos
de los sistemas operativos
Un sistema operativo es un programa que
controla la ejecucin de aplicaciones y
programas y acta como interfaz entre las
aplicaciones y el hardware de un computador.
Podemos considerar que los objetivos de un
sistema operativo tiene tres objetivos:
*Eficiencia
*Capacidad de evolucin
EL SISTEMA OPERATIVO COMO
INTERFAZ USUARIO/COMPUTADOR
La Figura propone los recursos principales que son
administrados por el sistema operativo.
Una parte del sistema operativo est en la memoria
principal. En esta parte est el ncleo o kernel, que incluye
las funciones utilizadas con ms frecuencia en el sistema
operativo y, en un momento dado, puede incluir otras
partes del sistema operativo que estn en uso.
Motivos para la evolucion de los S.O.
Un poco de historia:
Nacimiento:
Procesamiento en Serie 1940
Sistemas por Lotes 1950
Monitor residente
Almacenamiento temporal
Multiprogramacin 1960
Sistema de tiempo compartido 1970
Sistemas en tiempo real 1975
- INTERNET evolucin y auge de los SSOO 1980
Sistemas distribuidos 1990
http://sistemasoperativos.angelfire.com/html/1.3.html
Ejecutar Esperar Ejecutar Esperar
Programa A
Tiempo
Monotarea o monoprogramacion
Programa A Ejecutar Esperar Ejecutar Esperar
Necesita disco? No No Si
Necesita terminal? No Si No
Necesita impresora? No No Si
EFECTOS DE LA MULTIPROGRAMACIN SOBRE LA UTILIZACIN DE RECURSOS
DOS 3.1
DOS
Windows 1.0
Interfaz grfica.
Soporte para mouse y permite ejecutar varias tareas a la vez.
El verdadero
inicio de
IBM nuevamente Windows
PS/2 PS/2 PC
1987 - 89 1990
DOS 3.3
Windows/286 Windows/386
Windows 2.0
OS/2
Windows 2.0
PC (80486) PC (Pentium) PC PC
Totalmente renovado e introduciendo el botn Start y la barra de tareas (que hasta hoy se
mantienen).
Internet Explorer,
La actualizacin de Windows para Windows
Windows 95 redes
PC PC PC
Soporte para mltiples monitores, WebTV y particiones ms grandes gracias al nuevo sistema FAT32.
Internet Explorer dentro de la interfaz.
Windows 2000
PC PC PC
Windows 7, se planea que sea la prxima versin de Microsoft Windows, la cual suceder a
Windows Vista y ser creado bajo un nuevo ncleo.
Windows Server 2003
Agrega efectos visuales asombrosos y varias opciones innovadoras como mejor control en las
cuentas de usuarios, firewall bi-direccional, mayor seguridad, anti spyware, Windows Search, la barra
del costado, y mucho ms.
Windows Server 2008
1. Nuevo proceso de reparacin de sistemas NTFS : proceso en segundo plano que repara los archivos daados.
2. Creacin de sesiones de usuario en paralelo : reduce tiempos de espera en los Terminal Services
3. Cierre limpio de Servicios: se acab el tiempo de espera antes de la finalizacin de servicios.
4. Kernel Transaction Manager: mejoras en la gestin concurrente de recursos.
5. Sistema de archivos SMB2: de 30 a 40 veces ms rpido el acceso a los servidores multimedia.
6. Address Space Load Randomization (ASLR) : proteccin contra malware en la carga de drivers en memoria.
7. Windows Hardware Error Architecture (WHEA): protocolo mejorado y estandarizado de reporte de errores.
8. Virtualizacin de Windows Server: mejoras en el rendimiento de la virtualizacin.
9. PowerShell: inclusin de una consola mejorada con soporte GUI para administracin.
10. Server Core: el ncleo del sistema se ha renovado con muchas y nuevas mejoras.
Windows 7
Modo
Gestores de dispositivos
Servidor de procesos
Servidor de archivos
usuario Usuarios
Modo
Memoria virtual
Procesos cliente
Sistema de archivos usuario
Modo
Comunicacin entre procesos
HARDWARE HARDWARE
SSOO MONOTAREA
SSOO MONOUSUARIO
SSOO MULTIPROGRAMACION Y MULTITAREA
SSOO MULTIUSUARIO
SSOO POR LOTES
SSOO TIEMPO REAL
SSOO TIEMPO COMPARTIDO
SSOO DISTRIBUIDO
SSOO DE RED
SSOO PARALELO
Sistema Operativo Monotareas.
CARACTERSTICAS
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.
Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la ejecucin simultnea de mltiples tareas sobre
diferentes procesadores.
En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas activos compitiendo por los recursos del
sistema: procesador, memoria, dispositivos perifricos.
Sistema Operativo Multiusuario.
CARACTERSTICAS:
Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma
de lote.
Permiten poca o ninguna interaccin usuario/programa en ejecucin.
Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas
multiusuarios.
Conveniente para programas de largos tiempos de ejecucin (ej, anlisis estadsticos,
nminas de personal, etc.).
Planificacin del procesador sencilla, tpicamente procesados en orden de llegada.
Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y
programas transitorios.
No requieren gestin crtica de dispositivos en el tiempo.
Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca proteccin y
ningn control de concurrencia para el acceso.
Ejemplo: SCOPE, del DC6600, el cual est orientado a procesamiento cientfico pesado, y el
EXEC II para el UNIVAC 1107, orientado a procesamiento acadmico.
Tiempo real:
los ordenadores pueden interactuar con otros equipos.
No tiene importancia el usuario, sino los procesos, subutilizacin de sus recursos para prestar
atencin a los procesos en el momento que lo requieran.
CARACTERSTICAS:
Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la
mayora externos al sistema computacional, en breve tiempo o dentro de ciertos plazos.
Se utilizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en
tiempo real., aplicaciones militares, etc.
Objetivo es proporcionar rpidos tiempos de respuesta.
Procesa rfagas de miles de interrupciones por segundo sin perder un solo suceso.
Proceso se activa tras ocurrencia de suceso, mediante interrupcin.
Proceso de mayor prioridad expropia recursos.
Por tanto generalmente se utiliza planificacin expropiativa basada en prioridades.
Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son
residentes permanentes en memoria.
Poblacin de procesos esttica en gran medida.
Poco movimiento de programas entre almacenamiento secundario y memoria.
Gestin de archivos se orienta ms a velocidad de acceso que a utilizacin eficiente del recurso.
Tiempo Compartido
Permiten la simulacin de que el sistema y sus recursos son todos para cada
usuario. El usuario hace una peticin a la computadora, esta la procesa tan
pronto como le es posible, y la respuesta aparecer en la terminal del usuario.
CARACTERSTICAS:
DOS 16 bits X X
Windows
32 bits X cooperativo
95/98/Me
Windows NT/
32 bits X preventivo
2000