Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Dossier 01-Sist Op-Concepto-Clasificacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Sistemas Operativos Unidad 1

Profesor: Romero Daniel Gustavo

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

El sistema operativo (a veces también citado mediante su forma abreviada OSOperating

System en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las

aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un

recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente

envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a

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

"disociación" de programas y hardware, principalmente para simplificar la gestión de recursos y

proporcionar una interfaz de usuario (MMI por sus siglas en inglés) sencilla con el fin de reducir la

complejidad del equipo.

Entonces podemos decir que: el SISTEMA OPERATIVO es un programa o conjunto de programas de

un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de

aplicación, ejecutándose en modo privilegiado respecto de los restantes.

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

al sistema operativo como núcleo.

Los sistemas operativos son, hoy más que nunca, activos


estratégicos de primer orden que pueden encumbrar a una firma
(Apple con iOS, Samsung con Android) o condenarla al
ostracismo o la venta (Nokia con su falta de reflejos con
Symbian, o Blackberry y los errores estratégicos con BB OS).

1
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
FUNCIONES DE UN SISTEMA OPERATIVO

La parte más importante de un sistema operativo es el kernel o núcleo, que se encarga de


facilitar a las distintas aplicaciones acceso seguro al hardware del sistema informático. Puesto que
hay muchas aplicaciones y el acceso al hardware es limitado, el kernel decide también qué aplicación
podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo.

Los núcleos tienen como funciones básicas:

 Garantizar la carga y la ejecución de los procesos.


 Controlar las entradas/salidas.
 Proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.

El sistema operativo cumple varias funciones:

 Administración del procesador: el sistema operativo administra la distribución del procesador


entre los distintos programas por medio de un algoritmo de programación. El tipo de programador
depende completamente del sistema operativo, según el objetivo deseado.
 Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio
de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la
memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco
duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que
requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta
memoria es mucho más lenta.
 Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los
programas a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).
 Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se
ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa
que si una aplicación no responde correctamente puede "sucumbir".
 Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con
la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y
usuarios que posean las autorizaciones correspondientes.
 Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y
las autorizaciones de acceso a archivos de aplicaciones y usuarios.
 Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que
pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

Las funciones básicas del Sistema Operativo son administrar los


recursos de la máquina, coordinar el hardware y organizar archivos y
directorios en dispositivos de almacenamiento

Componentes del 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

vemos en forma detallada más adelante en el curso.

Primera Clasificación de los Sistemas Operativos

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

Según el servicio que ofrecen.

Sistema Operativo Monotareas.

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á

imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones

hasta que se termine la impresión.

Sistemas Operativos de Multitarea.

Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual

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

alguna tarea que ejecutar, aprovechando al máximo su utilización.

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.

Sistemas Operativos como UNIX, Windows, MAC-OS, OS/2, soportan la multitarea.

Sistema Operativo Monousuario.

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

por los microcomputadores.

Sistema Operativo Multiusuario.

Es todo lo contrario a monousuario, y en esta categoría se encuentran todos los sistemas

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

en el fraccionamiento del tiempo (timesharing).

4
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo
EJEMPLOS

Según la forma de ofrecer el servicio o de manejo de


recursos.

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

Sistemas Operativos de Red

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.

Sistemas Operativos Distribuidos.

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.

Características de los Sistemas Operativos distribuidos:

 Colección de sistemas autónomos capaces de comunicación y cooperación mediante

interconexiones hardware y software .

 Objetivo clave es la transparencia.

 Generalmente proporcionan medios para la compartición global de recursos.

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, 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.

 Producción y distribución de energía eléctrica.

 Control de edificios.

6
Sistemas Operativos Unidad 1
Profesor: Romero Daniel Gustavo

Sistemas operativos/Por su estructura


Estructura Monolítica

Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo


programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar
a cualquier otra. Las características:

 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.

Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el


Correo electrónico, un Servidor de impresión y la World Wide Web.

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 entorno de trabajo típico para una plataforma cliente es un puesto de trabajo de un


usuario que usa aplicaciones cliente de correo electrónico para acceder a servidores de correo, que
usa navegadores web para acceder a servidores de páginas web, que usa aplicaciones cliente
específicas para acceder a servidores de aplicaciones de gestión, que accede a ficheros ubicados en
servidores de archivos, que imprime informes a través de servidores de impresión en red, que usa
autenticación y gestión de seguridad en accesos a través de un dominio...

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.

La estructura de este sistema operativo máquina virtual parte principalmente de un Kernel


que se denomina monitor de la máquina virtual, la cual se ejecuta sobre el hardware, generando así
varias máquinas virtuales formando lo que se llama la multiprogramación.

Bibliografia
 Galvin, Silberschatz, Gagne (2005). Fundamentos de sistemas operativos. McGraw-Hill.
 Sistemas Operativos. William Stalling
 Sistemas operativos Modernos.Andrew Tanenmabaun-segunda edición

---------------------------------

También podría gustarte