1. TALLER SISTEMAS
E l sistema operativo
es el programa (o
software) más
importante de un
ordenador. Para que
En sistemas grandes, el sistema operativo tiene incluso
mayor responsabilidad y poder, es como un policía de
tráfico, se asegura de que los programas y usuarios que
están funcionando al mismo tiempo no interfieran entre
ellos. El sistema operativo también es responsable de la
funcionen los otros seguridad, asegurándose de que los usuarios no
programas, cada autorizados no tengan acceso al sistema.
ordenador de uso general
debe tener un • Un Sistema Operativo es el software
sistema operativo. encargado de ejercer el control y
Los sistemas coordinar el uso del hardware entre
operativos diferentes programas de aplicación y los
realizan tareas diferentes usuarios. Es un administrador
básicas, tales de los recursos de hardware del sistema.
como • En una definición informal es un sistema
reconocimiento de que consiste en ofrecer una distribución
la conexión del ordenada y controlada de los
teclado, enviar la procesadores, memorias y dispositivos
información a la de E/S entre los diversos programas que
pantalla, no compiten por ellos.
perder de vista A pesar de que todos nosotros usamos
archivos y sistemas operativos casi a diario, es
directorios en el disco, y difícil definir qué es un sistema operativo. En parte,
controlar los dispositivos esto se debe a que los sistemas operativos realizan dos
periféricos tales como funciones diferentes.
impresoras, escáner, etc. • Proveer una máquina virtual, es decir, un ambiente en
el cual el usuario pueda ejecutar programas de manera
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
2. TALLER SISTEMAS
conveniente, detalles y complejidades del hardware. Administrar
protegiéndolo de los eficientemente los recursos del computador.
Clasificación de los Sistemas Operativos
Los sistemas operativos pueden ser clasificados de la siguiente forma:
• Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al
mismo tiempo.
• Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
• Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
• Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
• Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos
como DOS y UNIX, no funcionan en tiempo real.
Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros
programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan
para que funcionen encima de un sistema operativo particular, por tanto, la elección del
sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
3. TALLER SISTEMAS
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros
que también se utilizan, como por ejemplo Linux.
• Cómo se sistema operativo a través de un sistema de comandos,
utiliza un por ejemplo, el sistema operativo DOS contiene
Sistema comandos como copiar y pegar para copiar y pegar
archivos respectivamente. Los comandos son
Operativo
aceptados y ejecutados por una parte del sistema
operativo llamada procesador de comandos o
Un usuario intérprete de la línea de comandos. Las interfaces
normalmente gráficas permiten que utilices los comandos señalando
interactúa con el y pinchando en objetos que aparecen en la pantalla.
Los sistemas Sistema (sistema operativo de disco), es más
operativos conocido por los nombres de PC-DOS y MS-DOS. MS-
más DOS fue hecho por la compañía de software
Microsoft y es en esencia el mismo SO que el PC-DOS.
conocidos
• La razón de su continua popularidad se debe al
aplastante volumen de software disponible y a la
Son los siguientes: base instalada de computadoras con procesador
Intel.
• 1) DOS: El famoso • Cuando Intel liberó el 80286, DOS se hizo tan popular
DOS, que quiere y firme en el mercado que DOS y las aplicaciones DOS
decir Disk Operación representaron la mayoría del mercado de software
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
4. TALLER SISTEMAS
para PC. En aquel corrieran DOS tan bien como las computadoras IBM
tiempo, la lo hacían.
compatibilidad IBM, • Aún con los nuevos sistemas operativos que han
fue una necesidad salido al mercado, todavía el DOS es un sólido
para que los contendiente en la guerra de los SO.
productos tuvieran
éxito, y la 2) Windows 3.1: Microsoft tomo una decisión, hacer un
"compatibilidad sistema operativo que tuviera una interfaz gráfica
IBM" significaba amigable para el usuario, y como resultado obtuvo
computadoras que Windows. Este sistema muestra íconos en la pantalla
que representan diferentes archivos o
Programas, a los cuales se puede acceder al darles doble clic con el puntero del mouse.
Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil
aprender a usar nuevo software una vez aprendido las bases.
3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows
3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits,
permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo.
4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con
este SO se puede interactuar de forma eficaz entre dos o más computadoras.
5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El
problema que presenta este sistema operativo es que no se le ha dad el apoyo que se
merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas
aplicaciones que aprovechen las características de el SO, ya que la mayoría del
mercado de software ha sido monopolizado por Windows.
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
5. TALLER SISTEMAS
6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no
tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan
amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco
tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera
eficaz. Este fue creado por Apple Competer, Inc.
7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969
y es ahora usado como una de las bases para la supe carretera de la información. Unix
es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde
supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y
estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una
misma computadora por medio de terminales o usar muchas de ellas. Sistema
multitarea. En Linux es posible ejecutar varios programas a la vez sin necesidad de
tener que parar la ejecución de cada aplicación. Sistema multiusuario. Varios usuarios
pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por
supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
El sistema procesadores o CPUs, memoria principal o RAM, memoria
operativo secundaria (discos), tarjetas de expansión (tarjetas de
como máquina red, modems y otros), monitor, teclado, mouse y otros
dispositivos. O sea, es un sistema complejo. Escribir
virtual
programas que hagan uso correcto de todas estas
componentes no es una tarea trivial. Peor aún si
Un computador se hablamos de uso óptimo. Si cada programador tuviera
compone de uno o más que preocuparse de, por ejemplo, como funciona el disco
duro del computador, teniendo
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
6. TALLER SISTEMAS
además siempre (lectura o escritura), amén de otros parámetros;
presentes todas las 2-Decir al controlador que efectué la operación.
posibles cosas que 3-Esperar. Decidir qué hacer si el controlador se demora
podrían fallar, entonces a más de lo esperado (¿cuánto es "lo esperado"?).
la fecha se habría escrito 4-Interpretar el resultado de la operación (una serie de
una cantidad bastante bits).
reducida de programas. 5-Reintentar si algo anduvo mal.
6-etc.
Además, habría que reescribir el programa si se instala
un disco diferente o se desea ejecutar el programa en otra
Es mucho más fácil decir máquina.
`escriba "Chao" al final del
archivo "datos"', que
1-Poner en determinados
registros del controlador Hace muchos años que quedó claro que era necesario
de disco la dirección que encontrar algún medio para aislar a los programadores
se quiere escribir, el de las complejidades del hardware. Esa es precisamente
número de bytes que se una de las tareas del sistema operativo, que puede verse
desea escribir, la posición como una capa de software que maneja todas las partes
de memoria donde está la del sistema, y hace de intermediario entre el hardware y
información a escribir, el los programas del usuario. El sistema operativo presenta,
sentido de la operación de esta
manera, una interfaz o para una misma familia de máquinas, aunque tengan
máquina virtual que es componentes diferentes (por ejemplo, monitores de
más fácil de entender y de distinta resolución o discos duros de diversos
programar que la fabricantes), la máquina virtual puede ser idéntica: el
máquina "pura". Además, programador ve exactamente la misma interfaz.
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
7. TALLER SISTEMAS
El sistema operativo como administrador de
recursos
• La 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).
• Además, en un sistema multiusuario, suele ser necesario o conveniente compartir,
además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en
cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo
debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser
capaz de sobreescribir áreas críticas del sistema, etc. (En este caso, un usuario
puede ser una persona, un programa, u otro computador). En resumen, el sistema
operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar
recursos a quienes los solicitan (siempre que el solicitante tenga derechos
adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas.
Las tareas que generalmente realiza un Sistema
Operativo son las siguientes:
-Realizar el 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.
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
8. TALLER SISTEMAS
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Entre otras.
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
9. TALLER SISTEMAS
Un sistema
operativo
está formado
por varios
programas que
en conjunto
presentan al
usuario una
vista
integrada del
sistema, los
componentes -Manejo de E/S.
principales de -Manejo de Memoria.
un sistema -Manejo del Sistema de Archivos.
operativo son
los siguientes
módulos:
El sistema operativo indica a la computadora la
manera de utilizar otros programas de software y
administra todo el hardware, tanto el interno como el
externo, que está instalado en la computadora.
Los sistemas operativos pueden ser basados en
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C
10. TALLER SISTEMAS
caracteres o gráficos. Microsoft puede ejecutar ambos programas de 16 ó 32
Un sistema operativo bits.
basado en caracteres,
tal como MS-DOS, le
permite escribir
comandos en un
indicador para
controlar la
computadora. Un
interfaz gráfico del
usuario, o GUI, le
permite enviar
comandos a la
computadora al hacer
clic en iconos o al
seleccionar elementos
en los menús. Windows
95 cuenta con un GUI.
La mayoría de los
sistemas operativos
pueden manejar
programas de 16 ó 32
bits, o ambos.
Microsoft Windows 3.x
ejecuta únicamente los
programas de 16 bits;
Windows 95 de
ANGIE PAOLA LEON VILLABON
HOTELERIA 1C