You are on page 1of 16

Introduccin a los Sistemas

Operativos
Ing. Luyi Rodas Beltran

Introduccion
Un sistema operativo puede ser contemplado como una
coleccin organizada de extensiones software del
hardware, consistentes en rutinas de control que hacen
funcionar al computador y proporcionan un entorno para
la ejecucin de programas
O como gestor de los recursos del sistema informtico
tales como el procesador, la memoria, los archivos y los
dispositivos de E/S.

El Sistema Operativo como Interfaz


Usuario/Computadora
Creacin de programas: ofrece una gran variedad de
servicios como los editores y depuradores (debuggers),
para ayudar al programador en la creacin de programas.
Ejecucin de programas: Para ejecutar un programa es
necesario realizar un cierto numero de tareas. Las
instrucciones y los datos deben cargarse en memoria
principal, los archivos y los dispositivos de E/S deben
inicializarse y deben prepararse otros recursos.
Acceso a los dispositivos de E/S: Cada dispositivo de E/S
requiere un conjunto propio y peculiar de instrucciones o
seales de control para su funcionamiento. (No se debe
pensar en forma de lecturas y escrituras simples desde o
hacia el dispositivo).

Acceso controlado a los archivos: se ocupa del formato


de los archivos y del medio de almacenamiento. En el
caso de sistemas de varios usuarios trabajando
simultneamente (brinda los mecanismos para
controlar que el acceso a los archivos se lleve a cabo de
una forma correcta).
Acceso al sistema: Las funciones de acceso deben
brindar proteccin a los recursos y a los datos ante
usuarios no autorizados y debe resolver conflictos en la
propiedad de los recursos.

Deteccin y respuesta a errores: Cuando un sistema


informtico esta en funcionamiento pueden producirse
varios errores. El sistema operativo debe dar una
respuesta que elimine la condicin de error con el
menor impacto posible sobre las aplicaciones que estn
en ejecucin.

El Sistema Operativo como


administrador de recursos
Un SO debe perseguir una utilizacin lo mas ptima y
equilibrada posible de los recursos que administra.
El SO dirige al procesador en el empleo de otros
recursos del sistema y en el control del tiempo de
ejecucin de los programas de usuario.
Una parte del SO reside en memoria principal
(Kernel). que incluye funciones del SO utilizadas con
mas frecuencia aunque, en un momento dado, puede
incluir otras partes en uso

El resto de la memoria, que contiene datos y


programas de usuario, es administrada
conjuntamente por el SO y por el hardware de
control de memoria
Los principales recursos administrados por
los S. O. son:
Procesadores.
Almacenamiento.
Dispositivos de e / s.
Datos.

Ncleo (Kernel)
Es la base fundamental del S.O., se encarga de
toda la comunicacin entre el hardware y el
software, asi como la administracin del mismo.
Por lo general es la parte que se encarga de dar
los servicios ms bsicos del S.O.

Clasificin de los S.O


A. Clasificacin por su Estructura
B. Clasificacin por Servicios ofrecidos
C. Clasificacin por el soporte a los servicios

A. S.O por la Estructura del Ncleo


(kernel)
Problemas actuales:
Cuando se lanza un S.O.ya estan
cronologicamente retrasados. (Nuevos S.O y/o
actualizaciones)
Tienen fallos latentes que se manifiestan en el
terreno y deben ser detectados y corregidos.
El rendimiento no es a menudo el que se esperaba.

10

A.1 Sistemas Monolticos


El ncleo contiene un solo programa compuesto de
un conjunto de rutinas entrelazadas de tal forma que
cada una puede llamar a cualquier otra.
La estructura consiste en que no hay estructura EL
GRAN DESORDEN.
El programa se escribe como una coleccin de
procedimeintos, cada uno puede llamar a cualquier
otro cuando necesita hacerlo.
Cada procedimiento es bien definido en parametros y
resultados.

11

12

A.2 Sistemas por capas


Para grandes S.O la programacin modular no
es suficiente.
Se contentpla al sistema como una serie de
niveles cada uno lleva acabo un determinado
subconjunto de funciones requeridas por el
sistema.
A su vez, cada nivel ofrece servicios al nivel
superior.

13

14

B. S.O por sus Servicios


Monousuario: Soportan a un usuario a la vez.
MS DOS
Windows 9x y Me
Mac OS

MultiUsuario: Soportan a mas de un usuario a la vez ya sea por


medio de varias terminales conectadas o por medio de sesiones
remetas.
UNIX
Windows 2000
MAC OS X

Monotarea: Solo permiten una tarea ala vez por usuario. Puede
darse el caso de un sistema multiusuario y monotarea.
MS DOS
WINDOWS 3.X,95

15

Multitarea: Permite al usuario realizar varias tareas


al mismo tiempo.
Uniproceso: Capaz de manejar un procesador del
computador.
Multiproceso: Capaz de de funcionar en equipos con
mas de un procesador. Trabajan por lo general en 2
formas:
Simtricamente. Todos los procesadors son iguales y
reciben la carga de procesamiento por igual.
Asimtricamente. Un procesador hace de maestro o
pivote y distribuye la carga de procesos sobre los demas
procesadores. (esclavos)

16

C. SO. Por la forma de Ofrecer sus


Servicios
S.O de Red: Tienen la capacidad de interacturactuar
con S.O de otras mquinas por medio de un medio de
transmisin.
Es necesario conocer la ubicacin de los recursos a
compartir.
S.O Distribuidos: Abarcan los servicios de red,
logrando integrar recursos en una sola mquina
virtual que el usuario accesa en forma transparente.
No es necesario conocer la ubicacin de los recursos,
estos son usados tal como si se encontraran
fisicamente en la misma mquina.