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

Sistemas Operativos


Enviado por   •  8 de Julio de 2014  •  845 Palabras (4 Páginas)  •  152 Visitas

Página 1 de 4

UNIVERSIDADE DE VIGO

ESCOLA TÉCNICA SUPERIOR DE ENXEÑEIROS INDUSTRIÁIS

FUNDAMENTOS

DE INFORMÁTICA

Principios Básicos de

Sistemas Operativos

Fundamentos de informática – Sistemas Operativos 2

Definición de Sistema Operativo

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

2

Fundamentos de informática – Sistemas Operativos 3

Definición de Sistema Operativo

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.

Fundamentos de informática – Sistemas Operativos 4

Núcleo del S.O. (Kernel)

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

3

Fundamentos de informática – Sistemas Operativos 5

Shell (Interprete 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 interprete de comandos:

• JCL en sistemas por lotes

• COMMAND.COM en MS-DOS

• Shell en UNIX

Interprete de comandos del

S.O. Windows

Fundamentos de informática – Sistemas Operativos 6

Shell (Interprete de comandos)

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.

GUI del sistema operativo

Windows XP

4

Fundamentos de informática – Sistemas Operativos 7

Funciones del S.O.: 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

Fundamentos de informática – Sistemas Operativos 8

Funciones del S.O.: gestión de 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

...

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