Test de simetria

Solo disponible en BuenasTareas
  • Páginas : 11 (2677 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de marzo de 2012
Leer documento completo
Vista previa del texto
FUNDAMENTOS DE INFORMATICA

Tema 2: Sistemas operativos

Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo

1

Índice
• Introducción • Servicios del S.O.
• • • • • Gestión de procesos Gestión de memoria principal Gestión de E/S Gestión del sistema de archivos Otros servicios

• Sistema de protección • El S.O. como interfaz • Carga del S.O
2

Introducción
•Elementos de un sistema informático
– Hardware (lo tangible, la circuitería, ...) – Software (programas, lo intangible)
• software del sistema (Sistema Operativo) • aplicaciones

– Personas (usuarios del sistema)
• usuarios • programadores

3

Qué es un sistema operativo?
• Un programa que sirve de intermediario entre los usuarios y el hardware • Pertenece al software del sistema •Objetivos: – Ejecutar las aplicaciones de los usuarios – Facilitar la interacción con el computador – Administrar eficientemente los recursos de la máquina

4

Otras definiciones de S.O.
• Es el programa o grupo de programas que controlan el funcionamiento del hardware y nos ofrecen un modo sencillo de acceso al ordenador. • Un sistema de software cuyo fin es que un sistema informático seaoperativo (utilizable). • Conjunto de programas que gestionan los recursos del sistema, optimizan su uso y resuelven conflictos.

5

Otros conceptos.
• Sistema multitarea o multiproceso: sistema con capacidad para soportar dos o más procesos activos simultáneamente. • Sistema multiusuario: sistema que permita a varios usuarios acceder al mismo tiempo distribuyendo los recursos disponibles entretodos de forma transparente al usuario. Debe además garantizar la privacidad de los datos de cada usuario.

6

S.O
• El sistema operativo se compone de un núcleo o Kernel y un intérprete de comandos denominado Shell.

7

El núcleo del S.0
• Se suele llamar núcleo (kernel) al software del sistema operativo que reside permanentemente en memoria y que atiende las llamadas al sistema ydemás eventos básicos. • El núcleo se distingue de los programas del sistema (que utilizan los servicios del núcleo).
Proceso Proceso

NUCLEO
Proceso Proceso Hardware

NUCLEO Arquitectura de un S.O monolítico
8

Núcleo (kernel)
El kernel del sistema operativo tiene entre otros los siguientes componentes: – Cargador inicial (programa de arranque) – Planificador de trabajo de la CPU (procesosy tareas) – Administrador de periféricos – Comunicador entre procesos – Administrador de memoria – Administrador de archivos

9

Servicios del sistema operativo
• El S.O. ofrece a los programas una serie de servicios para trabajar en el computador:
– – – – – – – Ejecución de programas Operaciones de E/S Manipulación de archivos y directorios Comunicación entre procesos Comunicación conequipos remotos Administración de la protección y seguridad Leer el estado del sistema (hora, nº de procesos, etc.)

10

Gestión de procesos
• Un proceso es un programa en ejecución. Para poder ejecutarse, un proceso necesita tiempo de CPU, una porción de memoria, archivos, E/S y demás recursos. • Responsabilidades del S.O.:
– 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

11

Estados de un proceso
• A medida que un proceso se ejecuta, cambia de estado:
– – – – – 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 unprocesador (CPU) terminado: no ejecutará más instrucciones
Operación E/S o espera evento Terminado

Fin operación o ocurre evento Nuevo Admitido Preparado

Bloqueado

Interrupción Ejecución Planificador

Llamada sistema o excepción

12

Cambio de contexto
• Es la operación que consiste en desalojar a un proceso de la CPU y reanudar otro. • Hay que guardar el estado del proceso que...
tracking img