32

sistemas operativos

Embed Size (px)

Citation preview

Page 1: sistemas operativos
Page 2: sistemas operativos

Funcionamiento de los ordenadores y S. O.

Ejecución de un solo programa a la vez. Batch: conjunto de programas que se ejecutan en grupo. Multiprogramación: varios programas se ejecutan a la vez y el S. O. Asigna los recursos. Entrada remota de trabajos Tratamiento de transacciones: permite la ejecución múltiple de un mismo programas (multithreading) Multiacceso: varios usuarios actuando de forma concurrente. Tiempo real: los ordenadores pueden interactuar con otros equipos.

Page 3: sistemas operativos

Definición de S. O.

Es un programa o conjunto de programas. Estos programas trabajan juntos para lograr ciertos

objetivos. Se encarga de gestionar ciertos recursos:

Entrada/salida Tratamiento de la información Almacenamiento masivo

Actúa de intermediario entre el hardware y los programas de aplicación.

Page 4: sistemas operativos

Objetivos de los S. O.

Hacer posible el uso eficiente de los recursos del sistema: Actúa coordinando las diferentes velocidades de funcionamiento de los dispositivos. P. E. Mas velocidad de procesadores, mas lentitud de periféricos.

Simplificar la operación de trabajo con el hardware:Generan una máquina virtual: ordenador simplificado en el que el S. O. Carga con el trabajo de acercamiento al hardware.

Page 5: sistemas operativos

Funciones de los S. O.

Asignación de tiempo.

Control de recursos.

Control de errores

Interfaz de usuario.

Control de entradas y salidas.

Page 6: sistemas operativos

Tipos de S. O. Estructura jerárquica

Page 7: sistemas operativos

Tipos de S. O.

Sistema operativos por servicios

Page 8: sistemas operativos

Estructura de un S. O.

Page 9: sistemas operativos

CAPAS

Page 10: sistemas operativos

CAPAS

Page 11: sistemas operativos

Núcleo

Descansa directamente sobre el hardware y proporciona una serie de servicios a las capas superiores del sistema.

Las tareas principales son: Manejo de interrupciones Asignación de trabajo al procesador Proporcionar una vía de comunicación entre los diferentes

programas

Ver video:https://www.youtube.com/watch?v=PKhxDe45zA8

Page 12: sistemas operativos

Núcleo

Manejo de interrupciones: Cuando el hardware detecta una interrupción, el control se

transfiere a este módulo, el cual analiza el carácter de la interrupción y toma las acciones

apropiadas: Transferir el control a otro módulo del S. O. Iniciar otro programa Continuar la ejecución del programa interrumpido

Page 13: sistemas operativos

Gestión de interrupciones S. O. multitarea

SOP1P2P3

ES1ES2ES3

P2 P3

P1P3

Page 14: sistemas operativos

Núcleo

Asignación de trabajo al procesador y comunicación entre programas El núcleo transfiere el control al programa que el

planificador ha determinado para que sea el próximo en ejecutarse.

La comunicación entre programas se logra manteniendo una cola de mensajes en espera para cada uno de los programas activos.

El núcleo recibe los mensajes y los va almacenando en la cola apropiada al destino en cuestión, para distribuirlos cuando el programa destino se active.

Page 15: sistemas operativos

Núcleo

Page 16: sistemas operativos

Gestión de la memoria

La memoria principal de la mayoría de los ordenadores es mucho mas pequeña de lo que sería necesario para manejar todos los programas y datos.

El módulo de gestión de memoria es el encargado de asignar ciertas porciones de la memoria principal a los diferentes programas, mientras el resto de programas y datos se mantienen en los dispositivos de almacenamiento masivo.

La forma mas común de gestión de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo.

Page 17: sistemas operativos

Gestión de la memoria

Page 18: sistemas operativos

Gestión de la memoria

Page 19: sistemas operativos

División de la memoria entre las tareas

Por páginas: bloques de bytes de igual tamaño para todos los procesos y tareas.

Por segmentos: bloques de bytes con distinto tamaño según el proceso.

Por segmentos paginados: Los segmentos de tamaño distinto se dividen a su vez en páginas de distinto tamaño.

Page 20: sistemas operativos

Control de la entrada/salida

Los problemas derivados de las diferentes velocidades de funcionamiento de los dispositivos son tratados por este módulo presentándolo como una cuestión independiente del dispositivo.

P.e. En las salidas es frecuente la utilización de spoolers, los datos se almacenan temporalmente en una cola situada en un dispositivo de almacenamiento masivo hasta que el periférico requerido quede libre.

Page 21: sistemas operativos

Sistema de archivos

Page 22: sistemas operativos

Asignación de recursos y planificación

Cola del procesador Procesador

Colas deEntrada/salida

Nuevosprogramas

Fin de un intervalo de tiempo

Programasterminados

Programasejecutables

Ejecución deUn programa

Programas listospara ejecutarse

Programas no ejecutables

Programas bloqueadospor peticiones e/sProgramas cuyas

peticiones e/ssatisfechas

Page 23: sistemas operativos

Interfaz de usuario

Interfaz de comandos Interfaz gráfica

Page 24: sistemas operativos

MS DOS

Desarrollado en 1979 MS DOS, IBM, Bill Gates y Microsoft

Page 25: sistemas operativos

MS DOSProcesador

de comandos

Usuario

Sistema deTransferencia de

caracteres

Sistema deficheros

Programasde aplicación Utilidades

Controladores dedispositivos Bios

Firmware

Hardware

Page 26: sistemas operativos

MS DOS

Procesador de comandos Interfaz de usuario Gestionar el sistema de interrupciones Tratar los errores Ejecutar los comandos internos del MS DOS

Page 27: sistemas operativos

MS DOS Gestión de almacenamiento masivo

Gestión de ficheros del ordenador Sistemas de directorios

Directorioraíz

Fichero Directorio Fichero Directorio

FicheroDirectorio Fichero Fichero

Page 28: sistemas operativos

Windows Interfaz gráfico Metáfora escritorio Menús y botones Teclado y ratón S: O. Usuario S. O. Servidores Historia

Windows 1.0, 2.0, 3.0 Windows 3.1 Windows 3.11 Windows 95 y 98 Windows NT, 2000 y XP Windows CE Windows Pocket PC

Page 29: sistemas operativos
Page 30: sistemas operativos

TAREAS

INSTALAR WINDOWS SERVER200320082012LINUXUBUNTU SERVERDEBIANFEDORA

Page 31: sistemas operativos

UNIX

Laboratorios Bell de ATT S. O. de propósito general Multiusuario e Interactivo Soporta multiprogramación y multiacceso

Page 32: sistemas operativos

LINUX

Desarrollado por Linus Torvald Funciona sobre plataformas Intel o Motorola Se estructura en:

Núcleo o Kernel: Interactúa directamente con el hardware y reside permanentemente en memoria.

Shell: Intérprete de comandos. Interfaz entre núcleo y usuario.

Utilidades o programas de usuario.