sistemas operativos

Páginas: 5 (1100 palabras) Publicado: 1 de septiembre de 2014
Sistemas Operativos


1

Sistemas Operativos

Introducción
SO es como un
director
Coordinar los
componentes
individuales del
computador
Asigna los recursos del
computador a los
diversos programas
Eficiencia y
funcionalidad son
claves
2

Computadores y Software

Sistemas Operativos

Software se diversifica por su finalidad:
Software de aplicación
Software del sistema– Sistema operativo

corta imprime
envía
guarda

malloc() open()
fork()

inicia-impresora
lee-disco
sigue-ratón

Software de
Aplicación
Software de
Sistemas

Software de
Aplicación
Software de
Sistemas

Software de
Aplicación
Software de
Sistemas

hardware

hardware

hardware

3

Software del sistema general

Sistemas Operativos

Interfaz de programaciónde aplicaciones (API)

API Software
Interprete de
línea de
órdenes
Compilador

Cargador
Bibliotecas

Sistema Gestor
de Base de
Datos

Sistema de
ventanas
SO

Software del sistema
Hardware

4

Abstracción de recursos

Sistemas Operativos

El software del sistema provee un modelo abstracto
de cómo funcionan los componentes del hardware.
Simplifica la forma como elprogramador de aplicaciones
controla el hardware.
También limita la flexibilidad de cierto hardware concreto.

Abstracciones de nivel más bajo están el en SO,
las de nivel alto están en el sw del sistema exterior
al SO.
Definir un conjunto de abstracciones que serán
generalizadas para varios recursos, siendo
intuitivas y adecuadas para más de un dominio.
5

Compartición de recursosSistemas Operativos

El SO conmuta el hardware entre los programas a una
velocidad muy elevada:
Es aparente la ejecución simultanea de programas

Computadores pueden soportar una auténtica
operación simultánea en algunos casos.
Programas concurrentes y paralelos, deben
compartir el mismo computador.
Compartición transparente
Compartición explícita
6

Máquinas abstractas y comparticióntransparente

Sistemas Operativos

Máquina abstracta: es una simulación de un
computador real.

Proceso: programa ejecutándose en una máquina abstracta.
Programa

Resultados

.
.
.

.
.
.

Programa

Resultados
Máquinas
abstractas

Compartición multiplexada en espacio y en tiempo
Multiprogramación

7

Compartición explícita de recursos

Sistemas OperativosPermiten que los procesos usen recursos comunes
con su propia estrategia

Aislamiento de recursos: obligación del SO de prevenir el
acceso no autorizado a los recursos por una máquina
abstracta, cuando están ya asignados.
 P.e. aislamiento de la memoria, procesador

Compartición autorizada es deseable cuando los procesos
deben cooperar entre sí, por tanto, deben de poder acceder
al recursocompartido

8

Resumen

Sistemas Operativos

Interfaz hombre-máquina

Software de Aplicación
API
Software de Sistema
(recursos abstractos)
Interfaz SO
SO fiable
(recursos
abstractos)
Interfaz hardware-software
Recursos
Hardware

9

Sistemas Operativos

Estrategias de sistemas operativos
Características generales de la máquina abstracta
del programador.
La estrategiade un computador depende de
criterios de negocio y de ingeniería:

¿Quién usará el computador?
¿Es la interacción humana más importante que el ritmo al
que se completan las tareas?
¿Habrá mas de una persona a la vez en el computador?
Será posible implementar una estrategia sin afectar de
aburrimiento las prestaciones del sistema completo?
10

Estrategias de sistemas operativos…Sistemas Operativos

En los inicios:
Un solo programa todo el tiempo
No existe el SO
Aplicaciones para la defensa nacional
Acceso exclusivo a una máquina completa para el
programador para desarrollo y depuración
Abstracción de los dispositivos

En los 60’s:
Usuarios esperaban la ejecución concurrente
Necesaria la compartición de recursos
Máquina abstracta y multiprogramación
11...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS