You are on page 1of 41

SISTEMA OPERATIVO

Sistema operativo, software bsico que controla una computadora. El sistema


operativo tiene tres grandes funciones clsicas:

Gestin de los recursos d la computadora
Ejecucin d los mandatos de los usuarios

Ejecucin de servicios para los programas
FUNCIONES DE UN SO
1. Aceptar todos los trabajos y conservarlos hasta su finalizacin.
2. Interpretacin de comandos: Interpreta los comandos que permiten
al usuario comunicarse con el ordenador.
3. Control de recursos: Coordina y manipula el hardware de la
computadora, como la memoria, las impresoras, las unidades de
disco, el teclado o el Mouse.
4. Manejo de dispositivos de E/S: Organiza los archivos en
diversos Dispositivos de almacenamiento, como discos flexibles,
discos duros, discos compactos o cintas magnticas.
5. Manejo de errores: Gestiona los errores de hardware y la prdida de
datos.
6. Secuencia de tareas: El sistema operativo debe administrar la
manera en que se reparten los procesos. Definir el orden. (Quien va
primero y quien despus).
7. Proteccin: Evitar que las acciones de un usuario afecten el
trabajo que esta realizando otro usuario.
8. Multiacceso: Un usuario se puede conectar a otra mquina sin tener
que estar cerca de ella.
COMPONENTES DE UN SO
EL
INTERPRETE
DE
MANDATO O
SHELL
SO
NCLEO

LOS
SERVICIOS

COMPONENTES DE UN SO
De manera esquemtica, un sistema operativo se compone de:
1. Ncleo (Kernel): responsable de la gestin de memoria, de disco y de
procesos.

2. Servicios (API: Aplication Program Interface): mediante estos servicios las
aplicaciones pueden realizar peticiones al sistema operativo para acceder a
los recursos hardware del sistema.

3. Shell (Intrprete de comandos): es el proceso encargado de traducir los
comandos que los usuarios introducen, a instrucciones que el sistema
operativo entiende.
Conjunto de
rutinas
Procesador Memoria E/S
Gestionar
Atender al funcionamiento y
peticiones de los trabajos que se
ejecutan en el sistema.
EL NCLEO:
EL NCLEO: (KERNEL)
Es lo primero que se carga del sistema operativo al arrancar el
ordenador.

Reside permanentemente en memoria y atiende las llamadas al
sistema.

Tiene las siguientes funciones bsicas:
Carga inicial (programa de arranque)
Planificacin de trabajos de la CPU (procesos y tareas)
Administracin de perifricos
Comunicacin entre procesos
Administracin de memoria
Administracin de archivos
Los servicios se suelen agrupar segn su funcionalidad :
Gestin de procesos

Gestin de memoria
Gestin de la E/S Seguridad y proteccin
Comunicacin y
sincronizacin
entre procesos
Gestin de archivos
y directorios
LOS SERVICIOS:
Gestin de procesos
Un proceso es un programa en ejecucin. Durante su
ejecucin, un proceso necesita tiempo de CPU, una
porcin de memoria, archivos, acceso a dispositivos de
entrada/salida y otros recursos.
Las responsabilidades del S.O. en la gestin de procesos
son:
Creacin y eliminacin de procesos.
Planificacin de procesos: repartir la CPU entre los
procesos activos.
Sincronizacin entre procesos
Comunicacin entre procesos
Gestin de memoria
La memoria principal (RAM) es un recurso compartido
entre el S.O. y los procesos que es necesario para que
estos se ejecuten.
Responsabilidades del S.O en cuanto a la gestin de la
memoria principal:
Conocer qu zonas de memoria estn libres y cules
estn ocupadas
Decidir qu memoria se le asigna a cada proceso
Reservar y liberar zonas de memoria segn se solicite
Memoria virtual: utilizar el almacenamiento secundario
(disco duro) como una extensin de la memoria principal.
Gestin de entrada / salida
Hay una gran variedad de dispositivos de entrada/salida que
tienen que ser gestionados por el sistema operativo: pantalla,
teclado, ratn, impresora, mdem, tarjetas de red,
comunicaciones serie (USB), etc.
Las responsabilidades del S.O. con respecto a la gestin de
los dispositivos de entrada/salida son las siguientes:
Proporcionar una interfaz uniforme para el acceso a los
dispositivos
(independencia del dispositivo).
Proporcionar manejadores (drivers) para los dispositivos
concretos.
Control de los errores ms comunes.
Para los dispositivos de almacenamiento, utilizar pulmones o
bferes intermedios.
Para los discos, planificar de forma ptima las peticiones.
Gestin de entrada / salida
El problema fundamental de las gestin de los dispositivos de
entrada/salida es que son ms lentos que el conjunto CPU-
Memoria principal. Esto obliga al sistema operativo a utilizar
una serie de tcnicas que eviten, en la medida de lo posible,
que la CPU quede ociosa a la espera de una operacin de
entrada/salida.
Para solucionar este problema se utilizan zonas intermedias
de almacenamiento de datos que sirven de pulmn de
flexibilizacin. Estas zonas de almacenamiento intermedio
pueden estar, entre otros sitios, en:
Memoria principal.
Memoria secundaria.
Memoria del dispositivo de entrada salida.
Gestin de archivos
Un archivo es un conjunto de datos identificado por un
nombre. Los archivos se almacenan en dispositivos de E/S.
Un archivo es un concepto de alto nivel que no existe en el
hardware. Las responsabilidades del S.O. con respecto a la
gestin de archivos
son las siguientes:
Manipulacin de archivos: crear, borrar, leer, escribir,
modificar propiedades, etc.
Manipulacin de directorios.
Ubicar los archivos y directorios en los dispositivos de
almacenamiento secundario.
Facilitar ciertos servicios: copia de seguridad, gestin de
versiones, etc.
Sistema de proteccin
De usuario: Mecanismos destinados a controlar el acceso de los
usuarios a los recursos:
Definir clases de usuarios, clases de permisos, etc.
Definir mecanismos de acceso a los recursos:
Contraseas: se pueden poner contraseas para acceso a
determinados recursos.
Capacidades: cada usuario o grupo de usuarios tendrn definidas
una serie de acciones que pueden hacer sobre un recurso (leer,
configurar, actualizar, etc.).
Controlar el acceso a los recursos, denegando el acceso cuando
no est permitido.
De proceso: Mecanismos destinados a controlar el acceso de los
procesos a los recursos:
Acceso a la memoria del S.O. y de otros programas.
Acceso directo a los dispositivos de E/S.
Abuso de la CPU.
Textuales o alfanumrica : Lee la lnea escrita por el usuario y lleva a cabo las
acciones especificadas por la misma. Una vez realizadas, el interprete notifica al
usuario que esta listo para recibir otro mandato. Este ciclo repetitivo define el modo de
operacin de esta interfaz.
INTRPRETES DE MANDATOS (SHELL)
Para que un usuario pueda dialogar directamente con el S.O., se proporciona una interfaz
de usuario bsica para:
Cargar programas
Abortar programas
Introducir datos a los programas
Trabajar con archivos
Trabajar con redes
Ejemplos de interprete de comandos
JCL en sistemas por lotes
COMMAND.COM en MS-DOS
Shell en UNIX

Grficos: estn basados en ventanas que permiten al usuario trabajar
simultneamente en distintas actividades. Asimismo, se utilizan iconos y mens para
reprensentar los recursos del sistema y poder realizar operaciones sobre los mismos,
respectivamente.
En la actualidad, e inicialmente orientadas al gran pblico, son ms utilizadas las GUI
(Graphics User Interface) que el clsico interprete de comandos textual.
Estas interfaces grficas permiten al usuario dar rdenes y trabajar con el sistema
operativo de manera sencilla, sin necesidad de un gran conocimiento de los comandos
del sistema operativo.
INTRPRETES DE MANDATOS (SHELL)
Sistemas Operativos
(Microsoft)
ALGO DE HISTORIA ...
MS/DOS (1982)
MS-DOS son las siglas de MicroSoft Disk Operating System, Sistema operativo de
disco de Microsoft. Es un sistema operativo comercializado por Microsoft perteneciente
a la familia DOS. Fue un sistema operativo para el IBM PC que alcanz gran difusin.

En 1985 Microsoft logr desarrollar su primer entorno grfico para su sistema operativo
MS-DOS, al que llam Windows 1.0 y que dispona de iconos de 32x32 pxeles y
grficos en color. Una de las caractersticas ms originales fue el icono animado del
reloj, que ms tarde desaparecera
Windows 1.0 (1985)
Entornos Grficos Microsoft
La segunda versin de Windows mejor notablemente la gestin de las ventanas, que
ahora podan ser superpuestas, redimensionadas, maximizadas y minimizadas,
conceptos que se mantuvieron a partir de entonces en las distintas ediciones de
Windows.

Windows 2.0 (1987)
Esta versin aprovech las prestaciones de los procesadores 386, que podan acceder
a ms de 640 KB y con las que lograron por ejemplo resoluciones de hasta 1024x768
pxeles. La interfaz tambin cambi de diseo e iconos, con un aspecto notablemente
mejor al de las ediciones previas.

Windows 3.0 (1990)
Esta versin fue la primera en incluir tipografas TrueType, que estaban instaladas por
defecto y que convirtieron a Windows en una plataforma eficiente para autoedicin.. En
Windows 3.1 tambin se incluy un nuevo esquema de color denominado Hotdog
Stand, que contena contrastes de rojo, amarillo y negro para darle mayor relieve a los
iconos y ventanas.
Windows 3.1 (1992)
Sistemas Operativos Grficos
Microsoft
Este fue el primer sistema operativo de Microsoft que integraba una interfaz grfica de
usuario nativa en el sistema -aunque la base siguiera siendo MS-DOS-, que tambin se
mantuvo en W98 y Me. En Windows 95 El famoso botn de Inicio (Start) apareci por
primera vez, pero tambin lo hicieron otros conceptos que an hoy se mantienen en
Windows Vista o Windows 7 y que simplemente han visto modificado su aspecto visual.
Windows 95 (1995)
Aunque el aspecto general era similar al de Windows 95, toda la interfaz grfica de
usuario poda usar ms de 256 colores para el renderizado del aspecto visual. Eso s,
se incluyeron cambios notables en el explorador de archivos -que cambi
completamente-, y adems se introdujo el concepto del "Escritorio Activo".

Windows 98 (1998)
Windows 2000, es un sistema operativo de Microsoft que se puso en circulacin el 17
de febrero de 2000 con un cambio de nomenclatura para su sistema NT. As, Windows
NT 5.0 pas a llamarse Windows 2000.

Windows 2000 (2000)
Windows Mellenium (2000)
Windows ME, sucesor de Windows 98, fue puesto en el mercado como "Home Edition"
cuando fue comparado con Windows 2000 que haba sido lanzado siete meses antes.
Inclua Internet Explorer 5.5, Windows Media Player 7 y la nueva aplicacin Windows
Movie Maker, que tiene como propsito la edicin del vdeo con varias opciones bsicas
y fue diseado para que fuera de gran facilidad de uso para usuarios caseros
El considerado por muchos como el mejor sistema operativo de Microsoft de toda su
historia introdujo tambin cambios visuales importantes que sobre todo se demostraron
por la personalizacin de la interfaz grfica de usuario, que ahora daba soporte a los
temas y que introduca un aspecto totalmente diferente para ventanas e iconos, as
como los sistemas de ayuda y notificaciones.
Windows XP (2001)
Windows Vista (2007)
Aunque la interfaz visual supuso una verdadera revolucin respecto a lo que se haba
visto en ediciones anteriores de Windows, su xito se vio obstaculizado por el mal
comportamiento de varias de sus caractersticas. No obstante, las mejoras visuales que
han hecho de Vista un producto ms atractivo para los usuarios finales se confirmarn
con el lanzamiento de Windows 7, que prcticamente no variar esa base.
Las funcionalidades de esta nueva gama de posibilidades que ofrece el Windows7 es
sencillamente diferente de todo lo que se ha visto con respecto a las anteriores
versiones de este Software para el ordenador, como por ejemplo la inclusin de una
barra de tareas mejorada y vistas de pantalla completa. Este especial aditamento
facilitar mucho la tarea de los usuarios
Windows 7 (2009)

Desde que Linus Torvalds en 1991 cre el primer ncleo de Linux hasta estos
das han salido a la luz gran cantidad de distribuciones (versiones).

Las variantes de estos sistemas se denominan distribuciones y su objetivo es
ofrecer una edicin que cumpla con las necesidades de determinado grupo de
usuarios. De esta forma existen distribuciones para hogares, empresas y
servidores.

Una de las ventajas del software libre es que permite que cada uno lo estudie y
modifique a su gusto, es por esto que miles de personas en todo el mundo
trabajan para mejorar sus sistemas operativos y aplicaciones.

Basicamente la totalidad de las distros de linux se basan en Debian, Red Hat o
Slackware y desde ahi tenemos distribuciones para todos los gustos y
necesidades. A continuacin les presentamos un diagrama en forma de linea de
tiempo donde se ven las ramificaciones que han ido teniendo las distintas
versiones.
La evolucin GNU/Linux
Distribuciones Linux

Canaima
La distribucin Linux Venezolana

Por su inherente singularidad, Canaima GNU/Linux es desarrollada y mantenida por un conjunto de
contribuidores, cuyo esfuerzo, tiempo y recursos hacen posible la evolucin del sistema operativo. La versin de
Canaima GNU/Linux 2.0.1 se muestra al pblico con mejoras y aportes de significante importancia, buscando
calificar una vez ms entre las distribuciones venezolanas de mayor uso y construccin colectiva.




Administracin de tareas:

Monotarea: Si solamente
puede ejecutar un proceso
(aparte de los procesos del
propio SO) en un momento
dado. Una vez que empieza
a ejecutar un proceso,
continuar hacindolo hasta
su finalizacin o
interrupcin.
Multitarea: Si es capaz de
ejecutar varios procesos al
mismo tiempo. Este tipo de
SO normalmente asigna los
recursos disponibles (CPU,
memoria, perifricos) de
forma alternada a los
procesos que los solicitan,
de manera que el usuario
percibe que todos funcionan
a la vez, de forma
concurrente.
CLASIFICACION DE LOS SO
Administracin de usuarios:

Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo.

Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus
programas, accediendo a la vez a los recursos de la computadora. Normalmente
estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que
un programa no pueda usar o cambiar los datos de otro usuario.
Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos...) de
ms de una computadora al mismo tiempo.
Manejo de recursos:
Centralizado: Si permite utilizar los recursos de una sola computadora.

CARACTERSTICAS DE LOS SO
SISTEMAS OPERATIVOS POR LOTES

Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o
ninguna interaccin entre los usuarios y los programas en ejecucin. Cuando estos
sistema son bien planeados, pueden tener un tiempo de ejecucin muy alto, porque el
procesador es mejor utilizado y los sistemas operativos pueden ser simples, debido a la
secuenciabilidad de la ejecucin de los trabajos.

Algunas caractersticas de los sistemas operativos por lotes son las siguientes:

Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en
forma de lote
Permiten poca o ninguna interaccin con el usuario
Mayor potencial de utilizacin de recursos que procesamiento serial simple en
sistemas multiusuarios
Conveniente para programas de largos tiempos de ejecucin
TIPOS DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE TIEMPO REAL

Los sistemas operativos de tiempo real son aquellos en donde no tiene importancia el usuario, sino
los procesos. Se utilizan en entornos donde son procesados un gran nmero de sucesos o
eventos.
Son construidos para aplicaciones muy especficas, tales como: trfico areo, bolsas de valores,
etc.

Algunos campos de aplicacin son los siguientes:

Control de trenes
Telecomunicaciones
Sistemas de fabricacin integrada
Control de edificios, etc.

Algunas caractersticas de los sistemas operativos de tiempo real son:

Su objetivo es proporcionar rpidos tiempos de respuesta
Procesa rfagas de miles de interrupciones por segundo sin perder algn proceso
Poco movimiento de programas entre almacenamiento secundario y memoria
Proceso de mayor prioridad expropia recursos
SISTEMAS OPERATIVOS DE MULTIPROGRAMACIN (SISTEMAS OPERATIVOS
DE MULTITAREA)

Soporta la ejecucin de dos o ms trabajos activos al mismo tiempo.

Su objetivo es tener varias tareas en la memoria principal.

Las caractersticas de un Sistema operativo de multiprogramacin son las siguientes:
Mejora productividad del sistema y utilizacin de recursos

Multiplexa recursos entre varios programas

Soporta mltiples usuarios

Requiere validacin de usuario para seguridad y proteccin

Estos sistemas operativos se caracterizan por tener mltiples programas activos,
compitiendo por los recursos del sistema: procesador, memoria, dispositivos perifricos.

SISTEMAS OPERATIVOS DE TIEMPO COMPARTIDO

Estos sistemas permiten la simulacin de que el sistema y sus recursos son todos
para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan
pronto como le es posible, y la respuesta aparecer en la terminal del usuario.

Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S;
son continuamente utilizados entre los diversos usuarios, dando a cada usuario la
ilusin de que tiene el sistema dedicado para s mismo.

Las caractersticas de los sistemas operativos de tiempo compartido son:

Dan la ilusin de que cada usuario tiene una mquina para s

La mayora utilizan algoritmo de reparto circular

Gestin de memoria proporciona proteccin a programas residentes
SISTEMAS OPERATIVOS DISTRIBUIDOS

Estos sistemas permiten distribuir trabajos, tareas o procesos, entre un conjunto de
procesadores; este conjunto de procesadores puede estar en un equipo o en diferentes,
en este caso es transparente para el usuario.

Sus caractersticas de los sistemas operativos distribuidos son:

Colocacin de sistemas autnomos capaces de comunicacin y cooperacin mediante
el hardware y software

Proporcionan medios para la comparticin global de recurso

Servicios aadidos: denominacin global, sistemas de archivos distribuidos,
facilidades para distribucin de clculos.
SISTEMAS OPERATIVOS DE RED

Son aquellos que mantienen a dos o ms computadoras unidas a travs de algn
medio de comunicacin, con el objetivo de poder compartir los diferentes recursos y la
informacin del sistema.

Por lo regular son utilizados en: Novell Netware, Personal Netware, Lan Manager, etc.

SISTEMAS OPERATIVOS PARALELOS

En estos sistemas se pretende que cuando existan dos o ms procesos que compitan
por algn recurso se puedan realizar o ejecutar al mismo tiempo.

En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos
en forma interactiva, simulando paralelismo. As, en lugar de esperar a que el proceso
termine de ejecutarse, regresa a atender al usuario inmediatamente
Windows. Distintos tipos:
< Para servidores: NT Server, 2000 Server, Server 2003, XP
profesional.
< Para clientes o domsticos: 2000, XP Home, Vista Home.
< Para equipos especiales (PDAs, mviles, etc): CE, Mobile

UNIX. Distintas versiones y distibuciones:
< Unix (SUN)
< Linux (Gratis)
< Aix (IBM)
Sistemas Operativos Comerciales

You might also like