Dossier 01-Sist Op-Concepto-Clasificacion
Dossier 01-Sist Op-Concepto-Clasificacion
Dossier 01-Sist Op-Concepto-Clasificacion
Sistemas Operativos
Concepto
Sistema Operativo
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre
el resto de programas, los dispositivos de hardware y el usuario. Permite la administración eficaz de
los recursos de una computadora
System en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las
recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente
través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener
presente la comunicación con cada tipo de periférico. De esta forma, el sistema operativo permite la
proporcionar una interfaz de usuario (MMI por sus siglas en inglés) sencilla con el fin de reducir la
un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de
En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero
debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo cierta si el núcleo
es monolítico, un diseño común entre los primeros sistemas. En caso contrario, es incorrecto referirse
1
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
FUNCIONES DE UN SISTEMA OPERATIVO
2
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse
para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este
conjunto de software:
El núcleo, que representa las funciones básicas del sistema operativo, como, por ejemplo, la
gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de
las funciones de comunicación.
El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de
un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las
características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
El sistema de archivos, que permite que los archivos se registren en una estructura arbórea. Lo
Con el paso del tiempo, los Sistemas Operativos fueron clasificándose de diferentes maneras,
dependiendo del uso o de la aplicación que se les daba.
3
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
Los sistemas operativos monotareas solo pueden manejar un proceso en cada momento.
Solo puede ejecutar las tareas de una en una. Por ejemplo, cuando la computadora está
una computadora procesa varias tareas al mismo tiempo. 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. Esto trae como resultado que la Unidad Central de Procesamiento (CPU) siempre tenga
Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno está
usando el procesador, o un procesador distinto, es decir, involucra máquinas con más de una
CPU.
Los sistemas monousuarios son aquellos que solo puede atender a un solo usuario. Estos
tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control
dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan,
son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente
que cumplen simultáneamente las necesidades de dos o más usuarios que comparten mismos
recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste
4
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
EJEMPLOS
Centralizado.
Aquel que facilita el desarrollo de las actividades en un solo ordenador, siendo esto solamente factible
en ordenadores simples y con un solo sistema de aplicación de modo tal que este puede solo
desarrollar programas en un equipo determinado.
Descentralizado.
Son aquellos sistemas que se realizan en diversos equipos o bien ordenadores, estos por lo
general se revisten en centrales operadoras, es decir, un solo equipo mantiene el programa pero por
medio de extensiones este puede ser manejado en otros dispositivos.
Los sistemas descentralizados permiten manejar las aplicaciones y programas en varios equipos.
5
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar
con sistemas operativos en otras computadoras por medio de un medio de transmisión con el objeto
de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otras
actividades. Lo importante es hacer ver que el usuario puede acceder y compartir muchos recursos.
Permiten 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. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es aquel que
comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los
procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj,
ya que cada uno cuenta con su memoria local.
Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario,
sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención
a los procesos en el momento que lo requieran. Se utilizan en entornos donde son procesados un gran
número de sucesos o eventos.
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.
También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo real
están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos de tiempo
real son los siguientes:
Sistemas de fabricación integrada.
Control de edificios.
6
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
Construcción del programa final a base de módulos compilados separadamente que se unen a
través del ligador.
Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de
los recursos de la computadora, como memoria, disco, etc.
Es decir, ese sistema nos permite entender cualquier concepto adicional referente a las normas y
modificaciones de la misma.
Estructura Jerárquica
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas se
hizo necesaria una mayor organización del software del sistema operativo, donde una parte del
sistema contenía subpartes organizadas en forma de niveles. Ejemplos: Multics y Unix.
7
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
La arquitectura cliente-servidor
Es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de
recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a
programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema
operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores,
aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión
de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se
ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos
específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del
correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica
seguirá siendo la misma.
La red cliente-servidor es una red de comunicaciones en la cual los clientes están conectados a
un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los
pone a disposición de los clientes cada vez que estos son solicitados. Esto significa que todas las
gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los
requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso público
y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el contrario,
pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se esté
utilizando en una red mixta.
Un ejemplo de excepción a la función cliente lo constituye el servidor web (IIS 7.5) que viene
integrado por defecto en algunas ediciones de Windows 7, y que permite alojar un pequeño servidor
web perfectamente funcional, aunque con algunas limitaciones, en una plataforma cliente.
Por su parte los sistemas operativos incluidos en las plataformas servidor están orientadas
hacia la optimización en el servicio de recursos a sistemas cliente. Todo su diseño y arquitectura están
pensados para dar soporte ágil y confiable a múltiples demandas concurrentes de acceso a distintos
servicios.
8
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
Otro ejemplo: Si bien muchos autores no definen como una clase más de estructura diferente
existe un esquema de funcionamiento de los sistemas operativos conocidos como: MAQUINA
VIRTUAL
Máquina Virtual
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso,
mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos
separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la
máquina extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar
distintos sistemas operativos dando la sensación de ser varias máquinas diferentes. Es un software.
Bibliografia
Galvin, Silberschatz, Gagne (2005). Fundamentos de sistemas operativos. McGraw-Hill.
Sistemas Operativos. William Stalling
Sistemas operativos Modernos.Andrew Tanenmabaun-segunda edición
---------------------------------