Sei sulla pagina 1di 20

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.
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.
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.
Funciones de los S. O.

 Asignación de tiempo de CPU:


 Planificar las diversas actividades.
 Control de recursos:
 Asignar recursos de forma racional. P. E. División de la memoria
del ordenador entre los programas, controlar colas de e/s.
 Control de entrada/salida:
 Gestionar los datos desde y hacia los periféricos.
 Control de los errores y protección:
 Informar de las situaciones anómalas
 Interfaz con el usuario:
 Facilita el uso.
 Facilidades contables:
 Cálculo de costes de uso de CPU.
Tipos de S. O.
 Estructura jerárquica
Tipos de S. O.

 Sistema operativos
por servicios
Estructura de un S. O.
 Núcleo
 Gestión de la memoria
 Control de entrada/salida
 Gestión de dispositivos de almacenamiento masivo
 Asignación de recursos y planificación
 Protección
 Interfaz de usuario
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
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.
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.
Gestión de los dispositivos
de almacenamiento masivo
 Los datos y programas de un dispositivo de
almacenamiento masivo se mantienen en
ficheros.
 Supervisa la creación, actualización y
eliminación de estos ficheros.
 Mantiene un directorio con todos los ficheros
que existen en el sistema en cada momento.
 Cada fichero está dotado de un conjunto de
privilegios de acceso, que indican la
extensión con la que pueden compartir la
información contenida en el fichero. El S. O.
Vigila que estos privilegios no sean violados.
Sistema de archivos
 Todas las aplicaciones computarizadas necesitan almacenar y recuperar la información
Superando las limitaciones del almacenamiento real.
 Trascendiendo a la duración de los procesos que las utilizan o generan.
 Independizando a la información de los procesos permitiendo el acceso a la misma a través
de varios procesos.
 Las condiciones esenciales para el almacenamiento de la información a largo plazo son:
 Debe ser posible almacenar una cantidad muy grande de información.
 La información debe sobrevivir a la conclusión del proceso que la utiliza.
 Debe ser posible que varios procesos tengan acceso concurrente a la información.
 La solución es el almacenamiento de la información en discos y otros medios externos en
unidades llamadas archivos:
 Los archivos deben ser persistentes, es decir que no deben verse afectados por la creación o
terminación de un proceso.
 Los archivos son una colección de datos con nombre.
 Pueden ser manipulados como una unidad por operaciones como: open, close, create, destroy,
copy, rename, list.
 Los elementos de datos individuales dentro del archivo pueden ser manipulados por operaciones
como: read, write, update, insert, delete.
 El “Sistema de Archivos” es la parte del sistema de administración del almacenamiento
responsable, principalmente, de la administración de los archivos del almacenamiento
secundario.
 Es la parte del S. O. responsable de permitir “compartir controladamente” la información
de los archivos.
Sistema de archivos
Asignación de recursos y
planificación Fin de un intervalo de tiempo

Nuevos Programas listos Programas


programas Cola del para ejecutarse terminados
procesador Procesador
Programas Ejecución de
ejecutables Un programa

Programas bloqueados
Programas cuyas
Colas de por peticiones e/s
peticiones e/s
satisfechas Entrada/salida

Programas no ejecutables
Bloqueos
MS DOS
Usuario

Procesador
de comandos

Sistema de
Sistema de Programas
Transferencia de Utilidades
ficheros de aplicación
caracteres

Controladores de
Bios
dispositivos

Firmware

Hardware
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
UNIX

 Laboratorios Bell de ATT


 S. O. de propósito general
 Multiusuario e Interactivo
 Soporta multiprogramación y multiacceso
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.

Potrebbero piacerti anche