Sie sind auf Seite 1von 8

CURSO 2015-2016

1SMR

SOM

Concepto de sistema operativo. Elementos y estructura


1. Introduccin a los sistemas operativos
El Sistema operativo es el software bsico del ordenador. Gestiona todos los recursos
hardware del sistema informtico y proporciona la base para la creacin y ejecucin del
software de aplicacin. Se define como un conjunto de programas, servicios y funciones
que gestionan y coordinan el funcionamiento del hardware y del software.
Mediante el SO el hardware se reconoce e identifica y el sistema informtico empieza a
funcionar. Gracias a los programas y aplicaciones que contiene el SO, el usuario podr
trabajar. El software de aplicacin, que funciona por encima del S.O. completa las
necesidades del sistema informtico.
El S.O. ofrece al usuario la forma de comunicarse con el ordenador mediante el teclado
(interfaz de texto), o mediante una interfaz grfica como podran ser el ratn o
pantalla tctil. El SO es lo que utilizamos para realizar las funciones en el ordenador.
El S.O. hace transparente al usuario el hardware. Lo usamos y no nos tenemos que
preocupar de administrarlo gracias a una interfaz de fcil uso.
Teniendo en cuenta la gestin que hacen del software y el hardware, y la forma en que
los usuarios lo pueden usar:
- Sistemas operativos monousuarios (SOMO)
- Sistemas operativos multiusuarios (SOMU)
- Sistemas operativos en red
En los SOMO, los recursos hardware y software estn a disponibles para un solo
usuario.
En los SOMU, varios usuarios pueden utilizar los recursos de software y hardware de
un mismo ordenador.
Actualmente los SOMU han dado paso a los nuevos Sistemas operativos en red
(SORED) en los que un ordenador puede compartir con otro que este conectado en la
misma red.
En los SOMO, la ejecucin de un programa no implica demasiadas dificultades. El
programa se mete por el teclado o se carga desde una unidad de almacenamiento
externo. Este programa se carga en memoria y se ejecuta.
En los SOMU existe una sola UCP, la del ordenador principal. Originalmente se
instalaba en mainframes o microordenadores y a este ordenador se conectaban teclados
y monitores a forma de terminales, es decir, no tienen un ordenador propiamente dicho,
sino que tienen un teclado y un monitor para realizar el trabajo.
En estos, la nica UCP existente realiza todos los trabajos. Existe, pues, un solo
procesador o varios, un solo conjunto de Memorias RAM, uno o varios discos duros
dentro del mismo equipo. En este tipo de SO el SO trabaja mucho mas ya que tiene que
I.E.S. Celia Vias

CURSO 2015-2016

1SMR

SOM

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

obtener muchas respuestas no una sola. La respuesta que se obtiene para la ejecucin de
las instrucciones del programa que ha lanzado ser superior a la que obtendra si
estuviera en un SOMO.
En los SORED, cada usuario tiene su propio ordenador, normalmente monousuario (a
nivel prctico). Cada ordenador establecer conexin con el ordenador principal del
SORED. En la familia de los sistemas operativos Microsoft Windows, desde Windows
95 hasta en adelante, proveen soporte para ambientes personalizados por usuario, pero
no admiten la ejecucin de mltiples sesiones de usuario mediante el entorno grfico.
Las versiones de Windows Server si ofrecen un servicio Terminal Server el cual permite
la ejecucin remota de diferentes sesiones de usuario.
Cuando los usuarios indican al ordenador principal, que es el que tiene el SORED, que
van a ejecutar un programa, el ordenador principal puede actuar de varias formas: cargar
todo el peso del programa en el ordenador del usuario que ha abierto el programa. De
esta manera el ordenador principal solo hace de servidor de aplicaciones, pero ni su
memoria, ni su procesador actan Si solicitan la ejecucin de un programa a su
ordenador cliente, y todo el proceso correr a cargo del SO de cada usuario, su
procesador y su memoria.
Entre los diversos tipos de sistemas operativos tambin estn los que cargan con casi
todo el peso de las aplicaciones. As cuando un usuario pide la ejecucin de un
programa, el ordenador principal ser el que se encargue de ejecutarlo completamente.
El cliente solo necesita un pequeo sistema operativo llamado SO cliente para poder
trabajar con la aplicacin o programa deseado. Cuando son distintos usuarios el servidor
trabaja duramente para poner los programas en posiciones de memoria distintas.
Resumiendo: El S.O. es el motor que controla todo y hace de intermediario entre
hardware y software

2. Evolucin histrica de los sistemas operativos


Los primeros SO se denominan monolticos. La caracterstica fundamental es que su
software bsico era prcticamente imposible de modificar una vez instalado en el
sistema informtico.
El hardware y el software evolucionan a la vez, nunca separados.
La primera computadora fue diseada por Charles Babbage. Este matemtico ya tenia
claro que para tratar automticamente la informacin era: ENTRADA-PROCESOSALIDA.
Posteriormente, George Boole elaboro la teora de la lgica matemtica y el lgebra de
Boole. Gracias a este se empez a pensar en la elaboracin de procesos o programas.

Primera generacin (1945-1955) Se utilizaban las Vlvulas de vaci. Estas


computadoras eran maquinas programadas en lenguaje de maquina puro. Eran
muy grandes, consuman mucha energa y muy lentas. Las operaciones eran
meramente clculos matemticos.

I.E.S. Celia Vias

CURSO 2015-2016

1SMR

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

SOM

Segunda generacin (1955-1965): Aparicin de los transistores. Las


computadoras se hacen mas pequeas, baratas, consumen menos y despiden
menos calor. En esta generacin aparece lo que se define por procesamiento
por lotes, proceso que implica 3 fases:
o Introduccin de datos a procesar en un componente hardware.
o Llevar fsicamente el soporte, cargado con los datos.
o El soporte en el que se encuentran los resultados se llevan a otro
dispositivo fsico.

Tercera generacin (1965-1980): Aparecen los circuitos integrados. Se


vuelve a reducir el tamao y su consumo de energa, son mas baratos y
mas rpidos y generan menos calor. Destaca el IBM 360 que era capaz de
hacer cualquier operacin ya fuera aritmtica o lgica Ya se disea otro tipo
de hardware y software que permite la ejecucin de varios procesos a la vez.

Cuarta generacin (1980 hasta hoy): Aparecen los ordenadores personales


Su montaje se hace ms complicado debido a tcnicas de integracin y
miniaturizacin de sus componentes hardware. Aparecen las memorias
semiconductoras, dispositivos de almacenamiento externos reducidos.

3. Recursos. Funciones del sistema operativo


El fin del S.O. es coordinar la utilizacin que se hace del hardware que depende de los
programas o aplicaciones que se estn utilizando. Los programas habitualmente los
elegimos los usuarios, pero en ocasiones es el propio S.O.
La comunicacin entre distintos niveles las hace posible las interfaces. Para hacer esto
el SO necesita los servicios.
Servicios: Son aplicaciones que generalmente se ejecutan en un 2 plano. Estos
incluyen ciertas funciones para poder utilizar los recursos del SO. Algunos servicios son
aplicaciones del tipo cliente-servidor; servidores web, servidores de base de datos y
aplicaciones basadas en servidores en forma local o a travs de una red.
Estos servicios se utilizan para:
Crear programas
Ejecutar esos programas
Acceder a los dispositivos de entrada y salida
Gestin de archivos
Acceso a la informacin
Supervisin y solucin de problemas
Suministrar informacin estadstica
La mayora de estos servicios van instalados en el SO. Estos son imprescindibles para el
funcionamiento del SO y sus aplicaciones.
A los servicios se les llama proceso en 2 plano o procesos en background, en
GNU/linux se les llama demonios.

I.E.S. Celia Vias

CURSO 2015-2016

1SMR

SOM

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

4. Gestin de recursos de un sistema operativo


4.1 Memoria
La parte del SO que se encarga de la memoria es el Administrador de memoria.
Su funcin es llevar en un registro las partes de memoria que se utilizan y las que no y
libera el espacio de los procesos finalizados. Tambin gestiona el intercambio de datos
entre memoria y disco. La gestin de memoria es muy importante en los SO multitarea,
ya que se trabaja con varios procesos a la vez.
La gestin de memoria en los SO monoproceso es sencilla, en los SO multitarea se
complica ya que existirn varios procesos simultneamente en memoria.
La primera opcin es dividir la memoria en particiones fijas. Para ello el
SO dispone de una cola de procesos que solicitan entrar en memoria.
Vinculado con la multitarea esta el concepto de intercambio. Los procesos que estn en
espera pueden llevarse al disco y dejar libre el espacio para programas en ejecucin.
La mayor dificultad en las particiones fijas esta en la correcta seleccin de tamao de
estas (Fragmentacin-Desaprovechamiento).
Con un conjunto de procesos dinmicos es necesario disponer de particiones
variables. El problema que se plantea ahora es llevar un registro de las particiones
libres y ocupadas que sea eficiente, tanto en tiempo como en aprovechamiento. Una
solucin es permitir que los procesos utilicen memoria no contigua.

4.2 Proceso y procesador


Un proceso, o tarea, se puede definir como aplicacin en ejecucin Los procesos en un
SO tienen las siguientes caractersticas:
Un proceso para empezar a ejecutarse tiene que estar en la memoria y tener los
recursos que necesite
Cada proceso esta protegido del resto de procesos
Los procesos pueden ser del usuario y estaran en modo usuario o al SO que
se ejecutaran en modo kernel o modo privilegiado (acceso no restringido)
Cada proceso tendr una estructura de datos llamada bloque de control de
procesos (BCP)
Los procesos pueden comunicarse entre si, sincronizarse y participar entre ellos.
A cada proceso se le asigna un espacio de direcciones lgicas en memoria. Este
es igual al mximo que nuestro SO sea capaz de gestionar y aqu es donde entra
la memoria virtual.
Los procesos se dividen en trozos de igual tamao llamados pginas, frames, etc.
Cuando se ejecuta el proceso, si la CPU quiere atender una parte que no esta en
memoria interna o real ira a buscarlo a la memoria virtual.
Los procesos se pueden detener, parar y bloquear entre otras cosas.
Una aplicacin no es un proceso se convierte en proceso cuando entra
en ejecucin.
I.E.S. Celia Vias

CURSO 2015-2016

1SMR

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

SOM

Los procesos compiten por los recursos hardware y a veces por los de software.
El reparto de los recursos del sistema entre los distintos procesos y su ejecucin
concurrente se conoce como multiprogramacin.
Cuantas ms instrucciones sea capaz de procesar un procesador, mayor
velocidad del sistema, ya que esperarn menos tiempo por la CPU.

4.3 Gestin de entrada/salida


Una de las tareas ms importantes del ordenador, y en particular de la unidad central de
proceso, es relacionar y comunicar los perifricos.
Esta comunicacin se produce en la placa base en el gestor de entrada/salida. Este
componente, integrado en los circuitos de la placa base, se denomina chipset.
Cuando conectamos los perifricos a la placa base y les suministramos corriente, se
produce la comunicacin.
La CPU dirige y coordina el ordenador mediante un sistema de buses de comunicacin
que la conecta con todos los elementos del ordenador.
Las interfaces comunican software y hardware pueden ser:
Interfaz tipo texto: Si el SO es de tipo texto, todo lo que nosotros
introduzcamos o las respuestas que nos de el SO se vern mediante cadenas de
caracteres.
Interfaz tipo grfica: La mayora de los SO utilizan medios de comunicacin
entre ordenador y maquina tipo grfico. En este tipo de interfaz se necesita
un ratn o pantalla tctil.
Interfaz mixta: A da de hoy la gran mayora de ordenadores utilizan esta para
poder comunicar al ordenador con nosotros.

5. Arquitectura y componentes
Si dejamos al margen los antiguos sistemas operativos monoltico, actualmente los SO
se organizan en capas.
Un SO esta estructurado en varios niveles o capas, cada uno de los cuales se comunica
con otro da igual que sea inferior o superior, para que estn coordinados y cumplan con
el objetivo del SO.
Nivel Usuario
Muestra al usuario el proceso que se est ejecutando o el que se quiere ejecutar
Nivel Supervisor
Se encarga de realizar la comunicacin de cada proceso entre el sistema y el usuario
Nivel Ejecutivo
Sobre este nivel se realiza la administracin de la memoria para almacenar los procesos
en pginas
Nivel Ncleo
Se encarga de gestionar qu procesos llegan al ordenador para ser ejecutados

I.E.S. Celia Vias

CURSO 2015-2016

1SMR

SOM

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

Estos SO pueden funcionar en varias arquitecturas. Los nuevos SO se pueden montar en


plataformas Intel, AMD, MIPS, Alpha..., sin que los que los manejan noten cambios,
excepto en ocasiones (abstraccin del hardware).
Una maquina virtual es: Un archivo o conjunto de archivos. Son copias exactas del
hardware real que gestiona el propio SO.
Una vez que el usuario termina de ejecutar el programa es cuando se produce la
interaccin real con el hardware.

6. Modos de explotacin del sistema


Las formas de explotacin de un SO responden a la forma en la que el usuario emplea
los recursos hardware y software que componen el sistema informtico. Explotar un SO
es utilizarlo.
Si hablamos de SOMO, como solamente se esta ejecutando un programa, la cuestin no
tiene mas importancia. Pero si estamos con un SOMU puede haber varios programas a
la vez.
Para poder hablar de como se explota un SO habr que tener en cuenta tambin las
necesidades de los usuarios que los van a utilizar, y por supuesto, todo esta relacionado
con el hardware en el que esta montado el SO.
A. Proceso en lotes. Este sistema de explotacin se empez a utilizar en la 2generacin
B. Proceso en tiempo real. Este tipo de explotacin del ordenador es parecida a la
anterior. La diferencia es que nosotros introducimos los datos, lanzamos el programa
para el procesamiento de datos introducidos y obtenemos la informacin procesada,
todo esto en un mismo sistema informtico y en muy poco tiempo.

I.E.S. Celia Vias

CURSO 2015-2016

1SMR

SOM

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

C. Segn el numero de usuarios:


Monousuario: Cuando solo un usuario trabaja en el ordenador
Multiusuario: Varios usuarios pueden usar los recursos del sistema a la vez.
Este tipo de sistemas operativos son caracterizados porque varios
usuarios podrn o no tener acceso a algunas cosas que otros si y viceversa.
D. Segn el nmero de procesos
Esta clasificacin se hace atendiendo al nmero de programas que puede ejecutar
simultneamente el ordenador o sistema informtico.
Clasificacin general de los SO segn los programas o procesos que ejecutan a la vez:
- Monoprogramacion o monotarea: En este caso, el sistema solamente puede ejecutar
un programa o proceso a la vez. As los recursos del sistema sern dedicados al
programa hasta que acabe su ejecucin. El que un SO sea monotarea no implica que
pueda ser multiusuario, varios usuarios pueden intentar ejecutar sus programas en el
mismo ordenador, pero de forma sucesiva.
- Multiprogramacion o multitarea: Este tipo de SO puede correr varios programas o
procesos simultneamente. De esta forma, todos los procesos necesitaran
individualmente mas tiempo para ejecutarse. Son SO multitarea.
E. Segn el numero de procesadores del sistema informtico
Esta clasificacin depende de los procesadores que el ordenador sea capaz de gestionar
- Monoprocesador: Consta de 1 solo procesador. Todos los trabajos que realizados
pasaran por el.
- Multiprocesador: El ordenador cuenta con 2 o mas procesadores. As determinados
SO pueden aprovechar las ventajas de este hardware.
Hay 2 formas de utilizar los diferentes procesadores por parte del SO:
a. Multiproceso simetrico (SMP): El SO utilizara la potencia de los procesadores de
igual forma.
b. Multiproceso asimetrico (AMP): El SO reparte las tareas que esta haciendo a
cada proceso con los que cuenta el SO.
Con estas 2 tcnicas lo que se consigue, en cualquier caso, es que el tiempo de respuesta
de la ejecucin de varios programas en un mismo ordenador sea similar para todos ellos.
F. Segn el tiempo de respuesta
Tiempo real. La respuesta es inmediata al lanzar el proceso.
Tiempo compartido. Cada proceso utilizar ciclos de la CPU hasta que finalice.

I.E.S. Celia Vias

CURSO 2015-2016

1SMR

SOM

Sistemas Operativos Monopuesto.

Concepto de sistema operativo. Elementos y estructura

Tambin se conoce el pseudomultitarea: Solamente afecta a los SO Windows 95, 98


y Me, porque estn capacitados para tener en su memoria cargados mas de un proceso y
estar ejecutando aparentemente mas de 1.
El usuario cree que esta trabajando con ms de un programa a la vez y pasa algo
parecido. Pero el procesador esta ejecutando secuencialmente y poco a poco cada uno
de los procesos lanzados a la ejecucin.

7. Sistemas operativos ms usuales.


La mayora de los SO, a partir de los 32 bits, son abiertos y segmentados. Esto permite
que sean fciles de modificar, ya que los programas que lo componen estn separados
en bloques.
Los SO actuales se articulan en una estructura determinada por niveles. Cada nivel o
parte del SO se encarga de una funcin. As si se modifica solo afecta a parte del
programa no a todo el SO.
Los SO por niveles, tambin llamados por capas, se encargan de control y ejecucin de
programas, gestin y control de usuarios, perifricos, memoria etc.
La ultima generacin de sistemas operativos, a partir de los 32 bits, son aquellos que se
denominan sistemas operativos de maquina virtual. A diferencia de los anteriores,
estos tienen un ncleo que les permite emular el hardware.
Los SO de 64 bits permiten que puedan manejar mas memoria RAM que los 4 GB que
solo pueden usar los de 32 bits. Los procesos se ejecutan en estos ltimos SO tambin
se ejecutan en zonas independientes de memoria, lo que les da mucha estabilidad.

I.E.S. Celia Vias

Das könnte Ihnen auch gefallen