Está en la página 1de 19

ESCUELA SUPERIOR

POLITCNICA DE
CHIMBORAZO
FACULTAD DE INFORMTICA Y ELECTRNICA
ESCUELA DE INGENIERA ELECTRNICA EN TELECOMUNICACIONES Y REDES

Sistemas operativos
Ing. Natalia Patricia Layedra Larrea
nlayedra@espoch.edu.ec
Periodo acadmico Abril Agosto 2015

Unidad I
Introduccin

Introduccin

Un sistema operativo es:

El principal programa que se ejecuta en toda computadora de propsito general.

La interfaz que permite a un usuario manejar el computador.

La base sobre la que se instalan un conjunto de programas que permiten ejecutar


tareas especficas en un computador.

Funciones

Administracin de recursos:

Una sistema de cmputo puede tener a su disposicin una gran cantidad de


recursos (memoria, espacio de almacenamiento, tiempo de procesamiento, etc.), y
los diferentes procesos que se ejecuten en l compiten por ellos. Al gestionar toda
la asignacin de recursos, el sistema operativo puede implementar polticas que los
asignen de forma efectiva y acorde a las necesidades establecidas para dicho
sistema.

Aislamiento:

En un sistema multiusuario y multitarea cada proceso y cada usuario no tendr que


preocuparse por otros que estn usando el mismo sistema. Idealmente, su
experiencia ser la misma que si el sistema estuviera exclusivamente dedicado a su
atencin (aunque fuera un sistema menos poderoso). Para implementar
correctamente las funciones de aislamiento hace falta que el sistema operativo
utilice hardware especfico para dicha proteccin.

Funciones

Abstraccin:

Los programas no deben tener que preocuparse de los detalles de acceso a


hardware, o de la configuracin particular de una computadora. El sistema
operativo se encarga de proporcionar una serie de abstracciones para que los
programadores puedan enfocarse en resolver las necesidades particulares de sus
usuarios. Un ejemplo de tales abstracciones es que la informacin est organizada
en archivos y directorios (en uno o muchos dispositivos de almacenamiento).

Organizacin de los Sistemas Operativos

Un sistema operativo es un gran programa, que ejecuta otros programas y les


provee un conjunto de interfaces para que puedan aprovechar los recursos de
cmputo. Hay dos formas primarias de organizacin interna del sistema
operativo: los sistemas monolticos y los sistemas microkernel.

Organizacin de los Sistemas Operativos

Sistemas monolticos: significa que hay un solo proceso privilegiado (que es el sistema
operativo) que opera en modo supervisor, y dentro del cual se encuentran todas las
rutinas para las diversas tareas que realiza el sistema operativo.

Organizacin de los Sistemas Operativos

Sistemas microkernel: El ncleo del sistema operativo se mantiene en el


mnimo posible de funcionalidad, descargando en procesos especiales sin
privilegios las tareas que implementan el acceso a dispositivos y las diversas
polticas de uso del sistema.

Organizacin de los Sistemas Operativos

Sistemas con concepciones hbridas: No se puede hablar de concepciones


nicas ni de verdades absolutas. Se pueden mencionar sistemas que son
mayormente monolticos pero que manejan algunos procesos que pareceran
centrales mediante procesos de nivel usuario como los microkernel (por
ejemplo, los sistemas de archivos en espacio de usuario, FUSE, en Linux).

Relacin con el hardware


Unidad de procesamiento

Es la parte fundamental de todo sistema de cmputo. Esta es la encargada de


ejecutar tanto los programas del usuario como el sistema operativo en s
mismo. La funciones del sistema operativo respecto a la unidad de
procesamiento son:

Inicializacin. Luego de ser cargado el sistema operativo debe realizar varias


tareas de inicializacin como habilitar las interrupciones de hardware y software
(excepciones y trampas), configurar el sistema de memoria virtual (paginacin,
segmentacin), etc.

Atender las interrupciones y excepciones. La unidad de procesamiento puede


encontrar una situacin que no puede resolver por s misma (una instruccin o
direccin invlida, una divisin por cero, etc.), ante lo cual le pasa el control al
sistema operativo para que ste trate o resuelva la situacin.

Multiplexacin. En un sistema multiproceso, el sistema operativo es el encargado


de administrar la unidad de procesamiento dando la ilusin a los procesos que se
estn ejecutando de forma exclusiva.

Relacin con el hardware


Dispositivos de almacenamiento

El almacenamiento en memoria primaria es voltil, esto es, se pierde al


interrumpirse el suministro elctrico.

De las muchas tecnologas de almacenamiento, la que ha dominado


fuertemente ha sido la de los discos magnticos. El acceso a disco (miles de
veces ms lento que el acceso a memoria) no es realizado directamente por
el procesador, sino que requiere de la comunicacin con controladores
externos, con lgica propia, que podran ser vistos como computadoras
independientes de propsito limitado.

El procesador no puede referirse directamente a ms informacin que la que


forma parte del almacenamiento primario, esto es, de la memoria de acceso
aleatorio (RAM).

Relacin con el hardware


Dispositivos de almacenamiento

Los dispositivos de almacenamiento (discos, memorias flash, cintas) pueden


ser vistos como una regin donde la computadora lee y escribe una serie de
bytes que preservarn su valor, incluso luego de apagada la computadora.

Para el hardware, el sistema operativo no accede al


almacenamiento byte por byte, sino que stos se agrupan
tamao fijo. El manejo de estos bloques (administracin de
lectura y escritura) es una tarea fundamental del sistema
asimismo se encarga de presentar abstracciones como la
directorios al usuario.

dispositivo de
en bloques de
bloques libres,
operativo, que
de archivos y

Relacin con el hardware


Relojes y temporizadores

Todas las computadoras incluyen uno o ms relojes y temporizadores que son


utilizados para funciones varias como mantener la hora del sistema actualizada,
implementar alarmas tanto para los programas de usuario como para el sistema
operativo, ejecutar tareas de mantenimiento peridicas, cumplir con requisitos
temporales de aplicaciones de tiempo real, etctera.

Mantener el tiempo correctamente dentro del sistema operativo es algo crucial.


Permite establecer un orden cronolgico entre los eventos que ocurren dentro del
sistema, por ejemplo, la creacin de un archivo y de otro o el tiempo consumido
en la ejecucin de un proceso.

Por otro lado, si el sistema operativo utiliza una poltica de planificacin de


procesos apropiativa, como la Ronda (Round Robin), ste debe interrumpir al
proceso en ejecucin luego de cierta cantidad de unidades de tiempo. Esto se
implementa haciendo que el temporizador de la computadora genere
interrupciones peridicamente, lo cual luego invocar al planificador de procesos.

Relacin con el hardware


Canales y puentes

Los distintos componentes de un sistema de cmputo se comunican mediante


los diferentes canales (ms conocidos como buses).

En el nivel ms bsico, los canales son lneas de comunicacin entre el


procesador y los dems componentes del chipset, a los cuales a su vez se
conectan los diferentes dispositivos del sistema, desde aquellos que requieren
mayor velocidad, como la misma memoria, hasta los puertos ms sencillos.

Un chipset provee distintos buses, con un agrupamiento lgico segn la


velocidad requerida por sus componentes y otras caractersticas que
determinan su topologa.

Relacin con el hardware


Canales y puentes

Hoy en da, el acomodo ms frecuente de estos buses es


por medio de una separacin en dos chips: el puente
norte (Northbridge), conectado directamente al CPU ,
encargado de gestionar los buses de ms alta velocidad y
que, adems, son fundamentales para el ms bsico inicio
de la operacin del sistema: la memoria y el reloj.

La comunicacin con algunas tarjetas de video se


incorpora al puente norte a travs del canal dedicado
AGP (Advanced Graphics Port o Puerto Grfico Avanzado).

Al puente norte se conecta el puente sur (Southbridge),


que controla el resto de los dispositivos del sistema.
Normalmente se ven aqu las interfaces de
almacenamiento (SCSI, SATA, IDE), de expansin interna (
PCI, PCIe) y de expansin externa (USB, Firewire, puertos
heredados seriales y paralelos).

Relacin con el hardware


Llamadas al sistema

El sistema operativo protege a un proceso de otro, y previene que un proceso


ejecutndose en espacio no privilegiado tenga acceso directo a los
dispositivos. Cuando un proceso requiere de alguna accin privilegiada,
accede a ellas realizando una llamada al sistema . stas pueden agruparse, a
grandes rasgos, en:

Control de procesos. Crear o finalizar un proceso, obtener atributos del proceso,


esperar la finalizacin de un proceso o cierto tiempo, asignar o liberar memoria,
etctera.

Manipulacin de archivos. Crear, borrar o renombrar un archivo; abrir o cerrar un


archivo existente; modificar sus metadatos; leer o escribir de un descriptor de
archivo abierto, etc.

Relacin con el hardware


Llamadas al sistema

Manipulacin de dispositivos. Solicitar o liberar un dispositivo; leer, escribir o


reposicionarlo, y otras varias. Muchas de estas llamadas son anlogas a las de
manipulacin de archivos, y varios sistemas operativos las ofrecen como una sola.

Mantenimiento de la informacin. Obtener o modificar la hora del sistema; pedir


detalles acerca de procesos o archivos, etc.

Comunicaciones. Establecer una comunicacin con determinado proceso (local o


remoto), aceptar una solicitud de comunicacin de otro proceso, intercambiar
informacin sobre un canal establecido.

Proteccin. Consultar o modificar la informacin relativa al acceso de objetos en


el disco, otros procesos, o la misma sesin de usuario.

Referencias

Wolf, G., Ruiz, E., Bergero, F., Meza, E. (2015). Fundamentos de Sistemas
Operativos.
Primera
edicin.
Mxico
D.F.
Recuperado
de
http://sistop.org/sistemas_operativos.pdf

También podría gustarte