Sistemas Operativos
Enviado por mileveliz • 8 de Julio de 2014 • 845 Palabras (4 Páginas) • 152 Visitas
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
...