1. ¿Qué es un Sistema Operativo?
Un Sistema Operativo es el software encargado de
ejercer el control y coordinar el uso del hardware entre
diferentes programas de aplicación y los diferentes
usuarios. Es un administrador de los recursos de
hardware del sistema.
La tarea primordial es ofrecer una distribución
ordenada y controlada de los procesadores,
memorias y dispositivos de E/S entre los diversos
programas que compiten por ellos.
2. Provee un ambiente en el cual el usuario pueda
ejecutar programas de manera conveniente,
protegiéndolo de los detalles y complejidades del
hardware, además administra eficientemente los
recursos de la computadora.
Otra tarea de un sistema operativo consiste en
administrar los recursos de un computador cuando
hay dos o más programas que ejecutan
simultáneamente y requieren usar el mismo
recurso (como tiempo de CPU, memoria o
impresora).
3. Tareas que generalmente realiza
un S. O.
Realizar la interfaz sistema-usuario.
Compartir los recursos de Hardware entre los usuarios.
Permitir a los usuarios compartir sus datos entre ellos.
Prevenir que las actividades de un usuario no
interfieran en las de los demás usuarios.
Calendarizar los recursos de los usuarios.
Facilitar el acceso a los dispositivos de E/S.
Recuperarse de fallas o errores.
Llevar el control sobre el uso de los recursos.
4. Un sistema operativo está formado por varios
programas que en conjunto presentan al usuario una
vista integrada del sistema, los componentes
principales de un sistema operativo son los siguientes
módulos:
Manejo de procesos.
Manejo de E/S.
Manejo de Memoria.
Manejo del Sistema de Archivos.
5.
6.
7. Históricamente …
Los primeros sistemas (1945-1950) eran grandes
máquinas operadas desde la consola maestra por los
programadores. Durante la década siguiente (1950-
1960) se llevaron a cabo avances en
el hardware: lectoras de tarjetas, impresoras, cintas
magnéticas, etc. Esto a su vez provocó un avance en el
software: compiladores, ensambladores, cargadores,
manejadores de dispositivos, etc.
8. Clasificación
Por lotes.
Suelen ser procesos comunes entre sí y a su vez en serie.
EXEC II para el UNIVAC 1107, orientado a procesamiento académico.
En tiempo real.
Su finalidad de prestar atención a los procesos en el momento que lo
requieran(dedicado).
Control de tráfico aéreo, bolsa de valores, telecomunicaciones, sistemas
de fabricación integrada, producción y distribución de energía
eléctrica.
VxWorks, Solaris, Lyns OS y Spectra
Distribuidos.
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de
procesadores.
Clúster de computadoras. Fuertemente o Débilmente acoplados.
Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos
9. En red.
Son aquellos sistemas que mantienen a dos o
más computadoras unidas através de algún medio de
comunicación (fisico o no), con el objetivo primordial de
poder compartir los diferentes recursos y la información del
sistema.
Novell Netware, Personal Netware, LAN Manager, Windows
NT Server, UNIX, LANtastic.
De multiprogramación (o Sistemas Operativos multitarea).
Soportan la ejecución de uno o más trabajos activos.
UNIX, Windows 95, Windows 98, Windows NT, MAC-OS,
OS/2, distribuciones de Linux, las distribuciones más
recientes de Microsoft.
10. Paralelos.
Se pretende que cuando existan dos o más procesos que
compitan por algún recurso se puedan realizar o ejecutar al
mismo tiempo.
Alpha, PVM, la serie AIX, que es utilizado en los sistemas
RS/6000 de IBM.
De tiempo compartido.
Permiten la simulación de que el sistema y sus recursos son
todos para cada usuarios. El usuario hace una petición a la
computadora, esta la procesa tan pronto como le es posible, y
la respuesta aparecerá en la terminal del usuario.
Multics, OS/360 y DEC-10.
11. Con relación al procesamiento y
número de usuarios.
Monousuario-Monotarea ( Ms-Dos )
Monousuario-Multitaréa ( Windows
95,98,Milenium)
Multiusuario-Multitarea (Unix,
Linux, Windows NT, Windos 2000 Xp,
Vista )
Otros Pocket PC OS, Symbian.
13. Texto, menos amigable ya que se deben recordar
las instrucciones
Usualmente utilizadas en servidores de computadoras
MS-DOS
Interacción con el usuario en forma de lenguaje de
comandos.
La estructuración de los directorios es en forma de
directorios o subdirectorios jerárquicos.
Procesamiento por lotes.
Utiliza FAT 16(File Allocation Table)
14. S. O. Windows
Licencia Propietaria
Hay que pagar por él.
Poco flexible a las comodidades o necesidades del
usuario
Al cambiar de versión requiere otra licencia para su
funcionamiento
Amigable para la mayoría de los usuarios
Compatible con la gran mayoría de los programas en el
mercado
Menos seguro
15. S. O. Linux
Software libre, código manipulable por el usuario
Adaptable
Sumamente eficiente
No requiere software especial
Hay una gran variedad de distribuciones para escoger,
cual de ellas se adapta a nuestras necesidades
Demanda más conocimiento de informática
Poco compatible con hardware nuevo
Más seguro