Está en la página 1de 13

Sistemas Operativos

Taxonomía de los sistemas operativos


Un sistema operativo (SO o OS) es el software principal o conjunto de programas
de un sistema informático que gestiona los recursos de hardware.
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

•El intérprete de comandos

•El sistema de archivos


El Núcleo
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.

Un kernel es un software que constituye una


parte fundamental del sistema operativo, y se
define como la parte que se ejecuta en modo
privilegiado.
El intérprete de comandos
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
Permite que los archivos se registren en una estructura arbórea.
Las 6 Funciones de los SO
1. Manejo de Procesos. (programa en ejecución: ejecutable, datos, pila,
contador, registros) Tareas de las que el SO es responsable:

• Creación y terminación de procesos


• Asignación/actualización/liberación de recursos
• Suspensión y reinicio
• Sincronización entre procesos
• Comunicación entre procesos
• Solución de “trampas” y bloqueos
2. Manejo de Memoria. “Almacén” (array) de datos direccionables (y por lo tanto
accesibles) por la CPU y algunos dispositivos de E/S (DMA). Tareas de las que el
SO es responsable:

• “Inventario” del uso de memoria


• Selección de procesos a cargar en memoria
• Reserva/liberación de memoria
• Conversión de direcciones virtuales
• Protección de memoria
3. Manejo de Ficheros. La función del SO es abstraer las propiedades físicas del
dispositivo de almacenamiento, proporcionando una unidad lógica de
almacenamiento. Tareas de las que el SO es responsable:

• Creación y eliminación de ficheros


• Creación y eliminación de directorios
• Proporcionar primitivas para la modificación de ficheros
• Asignar/manejar permisos de acceso a ficheros
• Realización de copias de seguridad
4. Manejo de Dispositivos de Entrada/Salida. La función del SO es abstraer las
propiedades físicas del dispositivo de Entrada/Salida, así como coordinar el accesos a
los mismos de múltiples procesos.

Tareas específicas:

• Manejo de memoria para acceso directo, buffering y acceso a memoria “cache”


• Proporcionar la interfaz entre el usuario y el dispositivo
• Proporcionar la interfaz entre el sistema y el dispositivo
5. Manejo de Redes. La función del SO es proporcionar una interfaz de acceso a
dispositivos remotos, conectados a través de líneas de comunicación.
6. Intérprete de Comandos. Proporciona la interfaz entre el usuario y el sistema
operativo. (Shell). Varía en complejidad de sistema a sistema, desde los más
simples por línea de comando a complejos sistemas gráficos basados en ventanas
(WindowsNT, LINUX KDE, Solaris CDE,...)

También podría gustarte