Está en la página 1de 3

SISTEMA OPERATIVO

- Conjunto de programas, servicios y funciones que gestionan y coordinan el funcionamiento


del hardware y el software. Sus objetivos son:
 Seguridad: El s.o. debe actuar contra cualquier manipulación extraña. Para ello algunos
sistemas proporcionan dos estados: protegido (kernel) y no protegido (user).
 Abstracción: Ocultar los más posible los detalles de bajo nivel de nuestra máquina

Las funciones de un sistema operativo son las siguientes:


 Control de la ejecución de los programas: acepta los trabajos, administra la manera en
que se realizan, les asigna recursos y los conserva hasta su finalización
 Control de concurrencia: establece prioridades cuando diferentes procesos solicitan el
mismo recurso.
 Control de seguridad: Proporciona seguridad tanto para los usuarios como para el
software y la información almacenada en los sistemas.
 Administración de recursos: es el encargado de distribuir sus recursos entre los
diversos programas que se encuentran en proceso y registra los recursos disponibles,
utilizados, por cuanto tiempo, por quién, etc.
 Administración de la memoria: supervisa y asigna memoria a un proceso y la libera
cuando ya no es requerida para ese proceso
 Recuperación de errores: el sistema operativo contiene rutinas para intentar evitar
perder el control de una tarea cuando se produce un errores en la transferencia de
información hacia y desde los dispositivos de entrada / salida.
 Gestión de permisos y de usuario: Adjudica los permisos de acceso a los usuarios y
evita que las acciones de uno afecten el trabajo que está realizando otro.

La interfaz de comunicaciones del s.o. con el usuario


- Es el medio con el que el usuario puede comunicarse con una máquina. Distinguimos dos tipos de
interfaz:
 Modo gráfico: Es toda aquella interfaz en computación que involucre el uso de ventanas y ratón
 Modo texto: Es la forma de interfaz entre el sistema operativo y el usuario en la que este escribe
los comandos utilizando un lenguaje de comandos especial.

Estructura de un sistema operativo


- NIVEL 1 nivel inferior de gestión del procesador: su objetivo es compartir la CPU entre procesos
evitando el bloqueo del sistema.
- NIVEL 2 gestión de memoria: su objetivo es repartir la memoria entre procesos.
- NIVEL 3 nivel superior de gestión de procesos: su objetivo es la gestión de procesos de alto nivel.
- NIVEL 4 nivel de gestión de dispositivos: realiza la gestión de las E/S en función de los dispositivos
existentes
- Nivel 5 nivel de gestión de la información: Gestiona el espacio de nombres lógicos, almacenamiento
y protección de la información
Gestión de recursos de un sistema operativo
- Los recursos hardware y software que controlan o gestionan el SO son los siguientes:
 El procesador
 La memoria
 Los periféricos de entrada/salida
 La información

El procesador
Procesos:

 Un proceso es un programa en ejecución


 Cada proceso para poder ser ejecutado, estará siempre cargado en la memoria principal.
 Cada proceso está protegido del resto de procesos
 Los procesos pueden pertenecer al usuario o ser propios del SO.
 Cada proceso tendrá una estructura de datos llamada Bloque de control de procesos (BCP) donde se
almacenará información acerca del mismo.
 Los procesos podrán comunicarse, sincronizarse y colaborar entre sí.

-Es importante diferenciar entre proceso y programa. Un programa es una lista de instrucciones escritas en un
lenguaje determinado y un proceso es un programa en ejecución.

La memoria
- El sistema operativo es el encargado de gestionar el uso de la memoria principal. Los procesos que se
ejecutan en el sistema necesitan que se les asigne una zona de memoria para su ejecución, que se les
proteja y una vez que terminan de liberar la memoria que se le asignó al proceso.

Gestión de Entrada/Salida
- El sistema operativo hace que los dispositivos se conecten al sistema y realicen sus funciones de
forma controlada y eficiente. Además se pretende que los programas de aplicación puedan utilizar los
recursos hardware a su disposición de una forma unificada. El sistema operativo debe perseguir que
los programas sean independientes de los dispositivos y actúa de intermediario entre ellos.
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
1. Por el número de usuarios:
 Sistemas operativos monousuarios: son aquellos que soportan a un usuario a la vez.
 Sistemas operativos multiusuarios: son capaces de dar servicio a más de un usuario
a la vez.
2. Por el número de tareas:
 Sistema operativo monotarea: son aquellos que sólo permiten una tarea a la vez por
usuario
 Sistema operativo multitarea: es aquel que le permite al usuario estar realizando
varias labores al mismo tiempo.
3. Por el número de procesadores
 Sistema operativo de uniproceso: es aquel que es capaz de manejar solamente un
procesador de la computadora.
 Sistema operativo multiproceso: es aquel que es capaz de manejar varios
procesadores del sistema para distribuir su carga de trabajo. Trabajan de dos formas:
simétrica distribuyen la carga por igual entre todos los procesadores y asimétrica que
se asignan por procesador existente.
4. Según el tiempo de respuesta:
 Sistema operativo tiempo real: La respuesta es inmediata tras lanzar un proceso.
 Sistema operativo tiempo compartido: Cada proceso utilizará ciclos de la CPU
hasta que finalice
5. Por la forma de ofrecer sus servicios:
 Sistemas operativos centralizados: permite utilizar los recursos de una sola
computadora.
 Sistemas operativos distribuidos: abarcan los servicios de los de red, logrando
integrar recursos en una sola máquina virtual.
 Sistemas operativos de red: son aquellos que tienen 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.
 Sistemas operativos de escritorio: son los que se utilizan en los equipos de
sobremesa, estaciones de trabajo y portátiles.

Sistemas operativos actuales


- Se dividen en dos grupos:
 Sistemas operativos en red: Funcionan siguiendo el esquema de un servidor principal que
proporciona soporte a las estaciones de redes.
 Sistemas para equipos individuales: Entre ellos destacamos Windows xp, Windows 7 y Linux

También podría gustarte