You are on page 1of 8

Un sistema operativo (SO).

Es el programa o conjunto de programas que efectan la gestin de los


procesos bsicos de un Sistema informtico y permite la normal ejecucin del resto de las operaciones.
Contenido
[ocultar]
1 Introduccin
2 Historia y evolucin
o 2.1 Primera generacin (Finales de la dcada de los 50's)
o 2.2 Segunda generacin (Mitad de la dcada de los 60's)
o 2.3 Tercera generacin
o 2.4 Cuarta generacin (Mitad de la dcada de los 70's hasta nuestros das)
3 Sistema operativo
4 Componentes del sistema operativo
5 Funciones de los Sistemas Operativos
6 Caractersticas de los Sistemas Operativos
7 Sistema Operativo como administrador de recursos
8 Recursos administrados por los Sistemas Operativos
9 Tareas que realiza un Sistema Operativo
10 Clasificacin de los Sistemas Operativos
o 10.1 Sistemas operativos por lotes
o 10.2 Sistemas operativos multiprogramacin
o 10.3 Sistemas operativos multiusuario
o 10.4 Sistemas operativos de tiempo compartido
o 10.5 Sistemas operativos de tiempo real
11 Tipos de Sistemas Operativos
12 Ejemplos de Sistemas Operativos
o 12.1 Familia Windows
o 12.2 Familia Macintosh
o 12.3 Familia UNIX
13 Empleo de Sistemas Operativos de Cdigo Abierto
14 Fuentes
Introduccin
En el inicio de la computacin el programador deba tener un conocimiento y contacto profundo con
el hardware, y en el infortunado caso de que su programa fallara, deba examinar los valores de los
registros y paneles de luces indicadoras del estado de la computadora para determinar la causa del fallo y
poder corregir su programa, adems de enfrentarse nuevamente a los procedimientos de apartar tiempo
del sistema y poner a punto los Compiladores, ligadores, etc para volver a correr el programa.
La importancia de los Sistemas Operativos nace histricamente desde los aos 50's, cuando se hizo
evidente que el operar una computadora por medio de tableros enchufables en la primera generacin y
luego por medio del trabajo en lote en la segunda generacin, se poda mejorar notoriamente, pues el
operador realizaba siempre una secuencia de pasos repetitivos, lo cual es una de las caractersticas
contempladas en la definicin de lo que es un programa. Es decir, se comenz a ver que las tareas
mismas del operador podan plasmarse en un programa, el cual a travs del tiempo y por su enorme
complejidad se le llam "Sistema Operativo". As, entre los primeros sistemas operativos se encuentra el
Fortran Monitor System ( FMS ) e IBSYS.
Todo sistema de cmputo se puede dividir, en forma general, en dos partes: hardware (aseguramiento
tcnico) y software (aseguramiento de programas). El software hace til al hardware y puede dividirse en
dos clase: los programas del sistema (software de base) que manejan la operacin de la computadora, y
el software de aplicacin que realiza acciones tiles a los usuarios. Entre los programas del sistema se
pueden mencionar: sistemas de operacin (los ms importantes de todo el conjunto),
compiladores, intrpretes, editores, etc. Para que funcionen los otros programas, cada ordenador de uso
general debe tener un sistema operativo.
Historia y evolucin
Los Sistemas Operativos han estado relacionados histricamente con la arquitectura de las computadoras
en las cuales se ejecutan, razn por la cual su historia. Los Sistemas Operativos, al igual que el Hardware
de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones.
En el caso del hardware, las generaciones han sido marcadas por grandes avances en los componentes
utilizados, pasando de vlvulas(primera generacin ) a transistores (segunda generacin), a circuitos
integrados (tercera generacin), a circuitos integrados de gran y muy gran escala (cuarta generacin).
Cada generacin Sucesiva de hardware ha ido acompaada de reducciones substanciales en los costos,
tamao, emisin de calor y consumo de energa, y por incrementos notables en velocidad y capacidad. En
la actualidad existe gran variedad de Sistemas Operativos como pueden ser Windows 98, Windows
NT, Linux, etc.
Primera generacin (Finales de la dcada de los 50's)
En esta dcada aparecen los sistemas de procesamiento por lotes, donde los trabajos se reunan por
grupos o lotes. Cuando se ejecutaba alguna tarea, sta tena control total de la mquina. Al terminar cada
tarea, el control era devuelto al sistema operativo, el cual limpiaba, lea e iniciaba la siguiente tarea.
Aparece el concepto de nombres de archivo del sistema para lograr independencia de informacin. Los
laboratorios de investigacin de General Motors poseen el crdito de haber sido los primeros en poner en
operacin un sistema operativo para su IBM 701.
Segunda generacin (Mitad de la dcada de los 60's)
En esta generacin se desarrollan los sistemas compartidos con multiprogramacin, en los cuales se
utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de
procesamiento de la mquina. El programa especificaba tan slo que un archivo iba a ser escrito en una
unidad de cinta con cierto nmero de pistas y cierta densidad. El sistema operativo localizaba entonces
una unidad de cinta disponible con las caractersticas deseadas, y le indicaba al operador que montara
una cinta en esa unidad.
Tercera generacin
En esta poca surge la familia de computadores IBM/360 diseados como sistemas para uso general, por
lo que requeran manejar grandes volmenes de informacin de distinto tipo, lo cual provoc una nueva
evolucin de los sistemas operativos: los sistemas de modos mltiples, que soportan simultneamente
procesos por lotes, tiempo compartido, procesamiento en tiempo real y |multiprocesamiento.
Cuarta generacin (Mitad de la dcada de los 70's hasta nuestros
das)
Los sistemas operativos conocidos en la poca actual son los considerados sistemas de cuarta
generacin. Con la ampliacin del uso de redes de computadoras y del procesamiento en lnea es posible
obtener acceso a computadoras alejadas geogrficamente a travs de varios tipos de terminales. Con
estos sistemas operativos aparece el concepto de mquinas virtuales, en el cual el usuario no se
involucra con el hardware de la computadora con la que se quiere conectar y en su lugar el usuario
observa una interfaz grfica creada por el sistema operativo.
Sistema operativo
Un sistema operativo es un conjunto de programas o software, destinado a permitir la comunicacin entre
el usuario y la mquina de forma cmoda y eficiente; se encarga de gestionar los recursos del ordenador,
esto incluye la gestin del hardware desde los niveles ms bsicos.
Componentes del sistema operativo


El sistema operativo est compuesto por un conjunto de paquetes de software que pueden utilizarse para
gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto
de software:
El ncleo, que representa las funciones bsicas del sistema operativo, como por ejemplo, la gestin
de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las
funciones decomunicacin.
El intrprete de comandos, que posibilita la comunicacin con el sistema operativo a travs de un
lenguaje de control, permitiendo al usuario controlar los perifricos sin conocer las caractersticas del
hardware utilizado, la gestin de las direcciones fsicas, etctera.
El sistema de archivos, que permite que los archivos se registren en una estructura arbrea.
Los Sistemas Operativos son una interfaz con:
Operadores.
|Programadores de aplicaciones.
Programadores de sistemas (administradores del S. O.).
Programas.
Hardware.
Usuarios.
Funciones de los Sistemas Operativos
Administracin del procesador: el sistema operativo administra la distribucin del procesador entre los
distintos programas por medio de unalgoritmo de programacin. El tipo de programador depende
completamente del sistema operativo, segn el objetivo deseado.
Gestin de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio
de memoria asignado para cada aplicacin y para cada usuario, si resulta pertinente. Cuando
la memoria fsica es insuficiente, el sistema operativo puede crear una zona de memoria en el disco
duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren
una memoria superior a la Memoria RAM disponible en el sistema. Sin embargo, esta memoria es
mucho ms lenta.
Gestin de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los
programas a los recursos materiales a travs de los drivers (tambin conocidos como
administradores perifricos o de entrada/salida).
Gestin de ejecucin de aplicaciones: el sistema operativo se encarga de que las aplicaciones se
ejecuten sin problemas asignndoles los recursos que stas necesitan para funcionar. Esto significa
que si una aplicacin no responde correctamente puede "sucumbir".
Administracin de autorizaciones: el sistema operativo se encarga de la seguridad en relacin con la
ejecucin de programas garantizando que los recursos sean utilizados slo por programas y usuarios
que posean las autorizaciones correspondientes.
Gestin de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y
las autorizaciones de acceso a archivos de aplicaciones y usuarios.
Gestin de la informacin: el sistema operativo proporciona cierta cantidad de indicadores que
pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
Caractersticas de los Sistemas Operativos
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera
ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el
desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el
servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor
manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada
proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de
comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta
facilidad todo lo referente a la instalacin y uso de las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y
manejo de los dispositivos de Entrada/Salida de la computadora.
Tcnicas de recuperacin de errores.
Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre
ellos, informndoles si esa aplicacin esta siendo ocupada por otro usuario.
Generacin de estadsticas.
Permite que se puedan compartir el hardware y los datos entre los usuarios.
Sistema Operativo como administrador de
recursos
La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay
dos o ms programas que ejecutan simultneamente y requieren usar el mismo recurso (como tiempo
de CPU, memoria o impresora).
Adems, en un sistema multiusuario, suele ser necesario o conveniente compartir, adems de
dispositivos fsicos, informacin. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad:
por ejemplo, la informacin confidencial slo debe ser accesada por usuarios autorizados, un usuario
cualquiera no debiera ser capaz de sobrescribir reas crticas del Sistema, etc. (En este caso, un usuario
puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la
cuenta acerca de quin est usando qu recursos; otorgar recursos a quienes los solicitan (siempre que
el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas.
Recursos administrados por los Sistemas
Operativos
Procesadores.
Almacenamiento.
Dispositivos de entrada y salida.
Datos.
Tareas que realiza un Sistema Operativo
Realizar el interfaz sistema-usuario.
Compartir los recursos de Hardware entre los usuarios.
Permitir a los usuarios compartir sus datos entre ellos.
Prevenir que las actividades de un usuario no interfieran en las de los dems usuarios. *Calendarizar
los recursos de los usuarios.
Facilitar el acceso a los dispositivos de E/S.
Recuperarse de fallas o errores.
Llevar el control sobre el uso de los recursos (entre otras).
Clasificacin de los Sistemas Operativos
Debido a la evolucin de los sistemas operativos fue necesario realizar una clasificacin; considerando las
diferencias existentes entre sus componentes los podemos clasificar en:
Sistemas operativos por lotes.
Sistemas operativos multiprogramacin.
Sistemas operativos multiusuario.
Sistemas operativos de tiempo compartido.
Sistemas operativos de tiempo real.
Sistemas operativos por lotes
Los sistemas operativos por lotes requieren que la informacin est reunida en bloque o "lote" (el
programa, los datos, y las instrucciones). Los trabajos son procesados en el orden de admisin, segn el
modelo de "primero en llegar primero en ser atendido". En estos sistemas la memoria se divide en dos
zonas. Una de ellas es ocupada por el sistema operativo, y la otra se usa para cargar programas
transitorios para su ejecucin. Cuando termina la ejecucin de un programa se carga un nuevo programa
en la misma zona de memoria.
Sistemas operativos multiprogramacin
Los sistemas de multiprogramacin son capaces de soportar dos o ms procesos concurrentes mltiples,
permiten que residan al mismo tiempo en la memoria primaria las instrucciones y los datos procedentes
de dos o ms procesos. Estos sistemas implican la operacin de multiproceso, para el manejo de la
informacin. Se caracterizan principalmente por un gran nmero de programas activos simultneamente
que compiten por los recursos del sistema, como el procesador, la memoria, y los "dispositivos de E/S".
Estos sistemas monitorean el estado de todos los programas activos y recursos del sistema.
Sistemas operativos multiusuario
Los sistemas operativos multiusuario permiten acceder simultneamente a un sistema de computadoras a
travs de dos o ms terminales. Este tipo de sistema operativo es fundamental en el manejo de redes de
computadoras actualmente.
Sistemas operativos de tiempo compartido
Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto equitativo de los recursos
comunes para dar la impresin a los usuarios de que poseen una computadora independiente. En estos
sistemas el administrador de memoria proporciona aislamiento y proteccin de los programas, ya que
generalmente no tienen necesidad de comunicarse entre ellos. El control de E/S se encarga de
proporcionar o retirar la asignacin a los dispositivos de forma que se preserve la integridad del sistema y
se proporcione servicio a todos los usuarios. El administrador de archivos proporciona proteccin y control
en el acceso de la informacin, dada la posibilidad de concurrencia y conflictos al tratar de acceder a los
archivos.
Sistemas operativos de tiempo real
Estos sistemas tienen como objetivo proporcionar tiempos ms rpidos de respuesta, procesar la
informacin sin tiempos muertos. En estos sistemas el administrador de memoria es relativamente menos
solicitado debido a que muchos procesos residen permanentemente en memoria. El administrador de
archivos se encuentra normalmente en grandes sistemas de tiempo real y su objetivo principal es manejar
la velocidad de acceso, ms que la utilizacin eficaz del almacenamiento secundario.
Tipos de Sistemas Operativos
Existen varios tipos de sistemas operativos, definidos segn su capacidad para administrar
simultneamente informacin de 16 bits, 32 bits, 64 bits o ms.
Sistema Programacin
Usuario
nico
Usuario
Mltiple
Tarea
nica
Multitarea
DOS 16 bits X

X

Windows
3.1
16/32 bits X


No
preventivo
Windows
95/98/Me
32 bits X


Cooperativo
Windows
NT/ 2000
32 bits

X

Preventivo
Windows
XP
32/64 bits

X

Preventivo
Unix/Linux 32/64 bits

X

Preventivo
MAC/OS
X
32 bits

X

Preventivo
VMS 32 bits

X

Preventivo
Ejemplos de Sistemas Operativos
Familia Windows
Windows 95
Windows 98
Windows ME
Windows NT
Windows 2000
Windows 2000 Server
Windows XP
Windows Server 2003
Windows CE
Windows Mobile
Windows XP 64 bits
Windows Vista (Longhorn)
Windows 7
Familia Macintosh
Mac OS 7
Mac OS 8
Mac OS 9
Mac OS X
Familia UNIX
AIX
AMIX
GNU/Linux
GNU / Hurd
HP-UX
Irix
Minix
System V
Solaris
UnixWare
Empleo de Sistemas Operativos de Cdigo
Abierto
El vertiginoso desarrollo alcanzado, la ausencia de licencias restrictivas para la copia, modificacin y
redistribucin hacen del Sistema Operativo Linux un candidato muy fuerte a ganar cada da ms usuarios
en el mundo y en particular en nuestro pas con las limitaciones impuestas por el bloqueo, de aqu que los
lineamientos generales para el uso del software libre en Cuba as lo contemplen creando las condiciones
necesarias para la migracin, siendo los Joven Club la va principal para acercar a la poblacin cubana en
general, al software libre. ellos, la bien llamadaComputadora de la familia cubana, que desempea un
papel vital en la introduccin de cualquier programa informtico en la sociedad criolla, ya que es all donde
la gran mayora de nuestra poblacin tiene el primer contacto con una computadora, ah coinciden
el adolescente, el universitario, el adulto y el Adulto Mayor y se preparan en la modalidad de sistema
operativo (Windows) y software libre (Linux), un sistema operativo que favorece el uso de cdigos abiertos
por lo tanto ahora con la insercin del Software Libre en nuestro pas, estos centros estn llamados a
desarrollar programas de enseanza acorde a las potencialidades de los usuarios y encaminados a
satisfacer las necesidades de toda la comunidad circundante y al que la isla apuesta para sustituir en
instituciones oficiales el uso del Microsoft.

You might also like