ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PRINCIPIOS BÁSICOS DE SISTEMAS OPERATIVOS


Enviado por   •  19 de Agosto de 2013  •  875 Palabras (4 Páginas)  •  2.537 Visitas

Página 1 de 4

PRINCIPIOS BÁSICOS DE SISTEMAS OPERATIVOS

Un sistema operativo es parte del software de un ordenador y desempeña las siguientes funciones básicas:

1. Gestión de los recursos hardware del ordenador.

2. Gestión de las aplicaciones que se ejecutan en el ordenador (procesos).

3. Interfaz entre el usuario y el ordenador (IHM).

De manera esquemática, un sistema operativo se compone de:

1. Núcleo (Kernel): responsable de la gestión de memoria, de disco y de procesos.

2. Servicios (API: Aplication Program Interface): mediante estos servicios las aplicaciones pueden realizar peticiones al sistema operativo para acceder a los recursos hardware del sistema.

3. Shell (Intérprete de comandos): es el proceso encargado de traducir los comandos que los usuarios introducen, a instrucciones que el sistema operativo entiende.

NÚCLEO DEL SISTEMA OPERATIVO

Es lo primero que se carga del sistema operativo al arrancar el ordenador.

Reside permanentemente en memoria y atiende las llamadas al sistema.

Tiene las siguientes funciones básicas:

• Carga inicial (programa de arranque)

• Planificación de trabajos de la CPU (procesos y tareas)

• Administración de periféricos

• Comunicación entre procesos

• Administración de memoria

• Administración de archivos

SHELL (INTÉRPRETE DE COMANDOS)

Para que un usuario pueda dialogar directamente con el S.O., se proporciona una interfaz de usuario básica para:

• Cargar programas

• Abortar programas

• Introducir datos a los programas

• Trabajar con archivos

• Trabajar con redes

Ejemplos de intérprete de comandos:

• JCL en sistemas por lotes

• COMMAND.COM en MS-DOS

• Shell en UNIX

En la actualidad, e inicialmente orientadas al gran público, son más utilizadas las GUI (Graphics User Interface) que el clásico interprete de comandos textual.

Estas interfaces gráficas permiten al usuario dar órdenes y trabajar con el sistema operativo de manera sencilla, sin necesidad de un gran conocimiento de los comandos del sistema operativo.

FUNCIONES DEL SISTEMA OPERATIVO: GESTIÓN DE PROCESOS.

Un proceso es un programa en ejecución. Durante su ejecución, un proceso necesita tiempo de CPU, una porción de memoria, archivos, acceso a dispositivos de entrada/salida y otros recursos.

Las responsabilidades del S.O. en la gestión de procesos son:

• Creación y eliminación de procesos.

• Planificación de procesos: repartir la CPU entre los procesos activos.

• Sincronización entre procesos

• Comunicación entre procesos

Estados de un proceso:

• Nuevo: recién creado por el S.O.

• En ejecución: está en la CPU ejecutando instrucciones

• Bloqueado: esperando por algún evento (ej. una operación de E/S)

• Preparado: esperando a que le asignen un procesador (CPU)

• Terminado: no ejecutará más instrucciones

FUNCIONES DEL SISTEMA OPERATIVO: GESTIÓN DE MEMORIA PRINCIPAL (RAM).

La memoria principal (RAM) es un recurso compartido entre el S.O. y los procesos que es necesario para que estos se ejecuten.

Responsabilidades del S.O en cuanto a la gestión de la memoria principal:

• Conocer qué zonas de memoria están libres y cuáles están ocupadas

• Decidir qué memoria se le asigna a cada proceso

• Reservar y liberar zonas de memoria según se solicite

• Memoria virtual: utilizar el almacenamiento secundario (disco duro) como una extensión de la memoria

...

Descargar como (para miembros actualizados)  txt (7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com