You are on page 1of 14

Posts Mi T! Comunidades T!

Msica Juegos Tops

INGRESAR

REGISTRARTE

Buscar

NUEVO
C

N Info | v

kitty01a

Sistemas operativos
a

u 15 Seguidores
8 520 Puntos
m 27 Posts

El sistema operativo
[Definicin]
Un sistema operativo es un programa o conjunto de programas de computadora
destinado a permitir una administracion eficaz de sus recursos. Comienza a trabajar
cuando se enciende el computador, y gestiona el hardware de la mquina desde los
niveles ms bsicos, permitiendo tambin la interaccin con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos
electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos
podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles,
reproductores de DVD, autoradios, computadoras, etc.).

Tienes algo para contar?


Comprtelo en Taringa! y smate a la
Inteligencia Colectiva

Crea tu Post ahora!


[Funciones bsicas del sistema operativo]
Los sistemas operativos, en su condicin de capa software que posibilitan y simplifica
el manejo de la computadora, desempean una serie de funciones bsicas esenciales
para la gestin del equipo. Entre las ms destacables, cada una ejercida por un
componente interno (mdulo en ncleos monolticos y servidor en microkernels),
podemos resear las siguientes:

K Posts Relacionados
Info

Microsoft y el tercer mundo

Humor

* Proporcionar comodidad en el uso de un computador.


* Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los
procesos (programas)
* Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
* Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin
interferir con los servicios que ya se prestaban (evolutividad).
Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema
informtico: suministro de interfaz al usuario, administracin de recursos,
administracin de archivos, administracin de tareas y servicio de soporte y utilidades.

Si sabes Informatica, Entra!

Ciencia y Educacin

MS-DOS. Clsicos del


software
Apuntes y Monografas

Evolucin de los sistemas


operativos

a) El Interfaz del usuario


Es la parte del sistema operativo que permite comunicarse con l de tal manera que se
puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos
bsicos de interfaces: las que se basan en comandos, las que utilizan mens y las
interfaces grficas de usuario.
b) Administracin de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informativo,
como el CPU, memoria, dispositivos de almacenamiento secundario y perifricos de
entrada y de salida.
c) Administracin de archivos
Un sistema de informacin contiene programas de administracin de archivos que
controlan la creacin, borrado y acceso de archivos de datos y de programas. Tambin
implica mantener el registro de la ubicacin fsica de los archivos en los discos
converted by Web2PDFConvert.com

magnticos y en otros dispositivos de almacenamiento secundarios.


d) Administracin de tareas
Los programas de administracin de tareas de un sistema operativo administran la
realizacin de las tareas informticas de los usuarios finales. Los programas controlan
que reas tiene acceso al CPU y por cunto tiempo. Las funciones de administracin
de tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en
particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de
mayor prioridad.
e) Servicio de soporte
Los servicios de soporte de cada sistema operativo dependern de la implementacin
particular de ste con la que estemos trabajando. Entre las ms conocidas se pueden
destacar las implementaciones de Unix, desarrolladas por diferentes empresas de
software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras
de Apple, los sistemas operativos de Microsoft, y las implementaciones de software
libre, como Linux o BSD producidas por empresas, universidades, administraciones
pblicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.
Estos servicios de soporte suelen consistir en:
* Actualizacin de versiones.
* Mejoras de seguridad.
* Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para
administrar alguna determinada funcin, ...).
* Controladores para manejar nuevos perifricos (este servicio debe coordinarse a
veces con el fabricante del hardware).
* Correccin de errores de software.
* Otros.
No todas las utilidades de administracin o servicios forman parte del sistema
operativo, adems de ste, hay otros tipos importantes de software de administracin
de sistemas, como los sistemas de administracin de base de datos o los programas
de administracin de redes. El soporte de estos productos deber proporcionarlo el
fabricante correspondiente (que no tiene porque ser el mismo que el del sistema
operativo).
f) Perspectiva histrica
Los primeros sistemas (1945 - 1950) eran grandes mquinas operadas desde la
consola maestra por los programadores. Durante la dcada siguiente (1950 - 1960) se
llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas
magnticas, etc. Esto a su vez provoc un avance en el software: compiladores,
ensambladores, cargadores, manejadores de dispositivos, etc.
g) Problemas de explotacin y soluciones iniciales
El problema principal de los primeros sistemas era la baja utilizacin de los mismos, la
primera solucin fue poner un operador profesional que manejaba el sistema, con lo
que se eliminaron las hojas de reserva, se ahorr tiempo y se aument la velocidad.
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se
conoce como procesamiento por lotes (batch) sin automatizar.
h) Monitores residentes
Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin
secuencial
Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin
secuencial
Segn fue avanzando la complejidad de los programas, fue necesario implementar
soluciones que automatizaran la organizacin de tareas sin necesidad de un operador.
Debido a ello se crearon los monitores residentes: programas que residan en memoria
y que gestionaban la ejecucin de una cola de trabajos.
converted by Web2PDFConvert.com

Un monitor residente estaba compuesto por un Cargador, un Intrprete de comandos y


un Controlador (drivers) para el manejo de entrada/salida.
i) Sistemas con almacenamiento temporal de E/S
Se avanza en el hardware, creando el soporte de interrupciones. Luego se lleva a cabo
un intento de solucin ms avanzado: solapar la E/S de un trabajo con sus propios
clculos. Por ello se crea el sistema de buffers con el siguiente funcionamiento:
* Un programa escribe su salida en un rea de memoria (buffer 1).
* El monitor residente inicia la salida desde el buffer y el programa de aplicacin calcula
depositando la salida en el buffer 2.
* La salida desde el buffer 1 termina y el nuevo clculo tambin.
* Se inicia la salida desde el buffer 2 y otro nuevo clculo dirige su salida al buffer 1.
* El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas ms operaciones de clculo que de E/S (limitado
por la CPU) o si por el contrario hay muchas ms operaciones de E/S que clculo
(limitado por la E/S).
j) Spoolers
Hace aparicin el disco magntico con lo que surgen nuevas soluciones a los
problemas de rendimiento. Se eliminan las cintas magnticas para el volcado previo de
los datos de dispositivos lentos y se sustituyen por discos (un disco puede simular
varias cintas). Debido al solapamiento del clculo de un trabajo con la E/S de otro
trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como
Spool (Simultaneous Peripherial Operation On-Line).

[Sistemas Operativos Multiprogramados]


Surge un nuevo avance en el hardware: el hardware con proteccin de memoria. Lo
que ofrece nuevas soluciones a los problemas de rendimiento:
* Se solapa el clculo de unos trabajos con la entrada/salida de otros trabajos.
* Se pueden mantener en memoria varios programas.
* Se asigna el uso de la CPU a los diferentes programas en memoria.
Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo
que ste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas
Operativos multiprogramados, los cuales cumplen con las siguientes funciones:
* Administrar la memoria.
* Gestionar el uso de la CPU (planificacin).
* Administrar el uso de los dispositivos de E/S.
Cuando desempea esas tareas, el monitor residente se transforma en un sistema
operativo multiprogramado.

[Llamadas al Sistema Operativo]


Definicin breve: llamadas que ejecutan los programas de aplicacin para pedir algn
servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de
llamadas es el interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que
deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO,
y abrimos un programa diseado para trabajar sobre el anterior, en general el
programa no funcionar, a no ser que el nuevo SO tenga el mismo interfaz. Para ello:
* Las llamadas correspondientes deben tener el mismo formato.
* Cada llamada al nuevo SO tiene que dar los mismos resultados que la
converted by Web2PDFConvert.com

correspondiente del anterior.


a) Modos de ejecucin en un CPU
Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante
el SO, tiene que poder utilizar todo el juego de instrucciones del CPU. Por ello, una
CPU debe tener (al menos) dos modos de operacin diferentes:
* Modo usuario: el CPU podr ejecutar slo las instrucciones del juego restringido de
las aplicaciones.
* Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones.
b) Llamadas al Sistema
Una aplicacin, normalmente no sabe dnde est situada la rutina de servicio de la
llamada. Por lo que si sta se codifica como una llamada de funcin, cualquier cambio
en el SO hara que hubiera que reconstruir la aplicacin.
Pero lo ms importante es que una llamada de funcin no cambia el modo de ejecucin
de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que
conocer su ubicacin, y hacer que se fuerce un cambio de modo de operacin de la
CPU en la llamada (y la recuperacin del modo anterior en el retorno).
Esto se hace utilizando instrucciones mquina diseadas especficamente para este
cometido, distintas de las que se usan para las llamadas de funcin.
c) Bibliotecas de interfaz de llamadas al sistema
Las llamadas al sistema no siempre tienen una expresin sencilla en los lenguajes de
alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones
que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes
de programacin.
La aplicacin llama a una funcin de la biblioteca de interfaz (mediante una llamada
normal) y esa funcin es la que realmente hace la llamada al sistema.
d) Interrupciones y excepciones
El SO ocupa una posicin intermedia entre los programas de aplicacin y el hardware.
No se limita a utilizar el hardware a peticin de las aplicaciones ya que hay situaciones
en las que es el hardware el que necesita que se ejecute cdigo del SO. En tales
situaciones el hardware debe poder llamar al sistema, pudiendo deberse estas
llamadas a dos condiciones:
* Algn dispositivo de E/S necesita atencin.
* Se ha producido una situacin de error al intentar ejecutar una instruccin del
programa (normalmente de la aplicacin).
En ambos casos, la accin realizada no est ordenada por el programa de aplicacin,
es decir, no figura en el programa.
Segn los dos casos anteriores tenemos las interrupciones y la excepciones:
* Interrupcin: seal que enva un dispositivo de E/S a la CPU para indicar que la
operacin de la que se estaba ocupando, ya ha terminado.
* Excepcin: una situacin de error detectada por la CPU mientras ejecutaba una
instruccin, que requiere tratamiento por parte del SO.
e) Tratamiento de las interrupciones
Una interrupcin se trata en todo caso, despus de terminar la ejecucin de la
instruccin en curso.
El tratamiento depende de cul sea el dispositivo de E/S que ha causado la
interrupcin, ante la cual debe poder identificar el dispositivo que la ha causado.

converted by Web2PDFConvert.com

f) Importancia de las interrupciones


El mecanismo de tratamiento de las interrupciones permite al SO utilizar la CPU en
servicio de una aplicacin, mientras otra permanece a la espera de que concluya una
operacin en un dispositivo de E/S.
El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el
SO puede intervenir entonces, si es conveniente, para hacer que el programa que
estaba esperando por el dispositivo, se contine ejecutando.
En ciertos intervalos de tiempo puede convenir no aceptar seales de interrupcin. Por
ello las interrupciones pueden inhibirse por programa (aunque esto no deben poder
hacerlo las mismas).
g) Excepciones
Cuando la CPU intenta ejecutar una instruccin incorrectamente construida, la unidad
de control lanza una excepcin para permitir al SO ejecutar el tratamiento adecuado. Al
contrario que en una interrupcin, la instruccin en curso es abortada. Las
excepciones al igual que las interrupciones deben estar identificadas.
h) Clases de excepciones
Las instrucciones de un programa pueden estar mal construidas por diversas razones:
* El cdigo de operacin puede ser incorrecto.
* Se intenta realizar alguna operacin no definida, como dividir por cero.
* La instruccin puede no estar permitida en el modo de ejecucin actual.
* La direccin de algn operando puede ser incorrecta o se intenta violar alguno de
sus permisos de uso.
i) Importancia de las excepciones
El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los
modos de ejecucin de la CPU y los mecanismos de proteccin de la memoria, que las
aplicaciones realicen operaciones que no les estn permitidas. En cualquier caso, el
tratamiento especfico de una excepcin lo realiza el SO.
Como en el caso de las interrupciones, el hardware se limita a dejar el control al SO, y
ste es el que trata la situacin como convenga.
Es bastante frecuente que el tratamiento de una excepcin no retorne al programa que
se estaba ejecutando cuando se produjo la excepcin, sino que el SO aborte la
ejecucin de ese programa. Este factor depende de la pericia del programador para
controlar la excepcin adecuadamente.

[Componentes de un sistema operativo]


a) Gestin de procesos
Un proceso es simplemente, un programa en ejecucin que necesita recursos para
realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el
responsable de:
* Crear y destruir los procesos.
* Parar y reanudar los procesos.
* Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestin de procesos podra ser similar al trabajo de oficina. Se puede tener una lista
de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo.
Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen
seguir con las de prioridad media y despus las de baja. Una vez realizada la tarea se
tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que
nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar
converted by Web2PDFConvert.com

esto, se puede asignar alta prioridad a las tareas ms antiguas.


b) Gestin de la memoria principal
La memoria es una gran tabla de palabras o bytes que se referencian cada una
mediante una direccin nica. Este almacn de datos de rpido accesos es compartido
por la CPU y los dispositivos de E/S, es voltil y pierde su contenido en los fallos del
sistema. El SO es el responsable de:
* Conocer qu partes de la memoria estn utilizadas y por quin.
* Decidir qu procesos se cargarn en memoria cuando haya espacio disponible.
* Asignar y reclamar espacio de memoria cuando sea necesario.
c) Gestin del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal
(almacenamiento primario) es voltil y adems muy pequea para almacenar todos los
programas y datos. Tambin es necesario mantener los datos que no convenga
mantener en la memoria principal. El SO se encarga de:
* Planificar los discos.
* Gestionar el espacio libre.
* Asignar el almacenamiento.
d) El sistema de E/S
Consiste en un sistema de almacenamiento temporal (cach), una interfaz de
manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo
debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los
dispositivos de E/S.
e) Sistema de archivos
Los archivos son colecciones de informacin relacionada, definidas por sus creadores.
stos almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes,
textos, informacin de bases de datos, etc... El SO es responsable de:
* Construir y eliminar archivos y directorios.
* Ofrecer funciones para manipular archivos y directorios.
* Establecer la correspondencia entre archivos y unidades de almacenamiento.
* Realizar copias de seguridad de archivos.
Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de
organizar la informacin que se almacena en las memorias (normalmente discos) de los
ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT2,
NTFS...
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a
primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los
sistemas de ficheros FAT32 y NTFS , que se utilizan fundamentalmente en sistemas
operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una
base de datos con bastante informacin ya que el tamao mximo de un fichero con un
Sistema de Archivos FAT32 est limitado a 4 gigabytes sin embargo en un sistema
NTFS el tamao es considerablemente mayor.
f) Sistemas de proteccin
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del
sistema. El SO se encarga de:
* Distinguir entre uso autorizado y no autorizado.
* Especificar los controles de seguridad a realizar.
* Forzar el uso de estos mecanismos de proteccin.
g) Sistema de comunicaciones

converted by Web2PDFConvert.com

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el
envo y recepcin de informacin a travs de las interfaces de red. Tambin hay que
crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y
recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que
estn ejecutndose localmente y otras que lo hacen remotamente.
h) Intrprete de rdenes
Shell de lnea de comandos
Shell de lnea de comandos
El shell del sistema es el principal componente del SO que utiliza el usuario. Este uso
se realiza siempre directa o indirectamente a travs del intrprete. Generalmente
incorpora un lenguaje de programacin para automatizar las tareas.
Hay dos tipos de intrpretes de rdenes:
* Alfanumricos: las rdenes se expresan mediante un lenguaje especfico usando las
cadenas de caracteres introducidas por el terminal.
* Grficos: normalmente las rdenes se especifican por medio de iconos y otros
elementos grficos.
i) Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l.
Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de
las tareas que realizan:
* Manipulacin y modificacin de archivos.
* Informacin del estado del sistema.
* Soporte a lenguajes de programacin.
* Comunicaciones.
j) Gestor de recursos
Como gestor de recursos, el Sistema Operativo administra
* La CPU (Unidad Central de Proceso, donde est alojado el microprocesador).
* Los dispositivos de E/S (entrada y salida)
* La memoria principal (o de acceso directo).
* Los discos (o memoria secundaria).
* Los procesos (o programas en ejecucin).
* ...
* y en general todos los recursos del sistema.

[Administracin de tareas]
* Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio
S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar
hacindolo hasta su finalizacin y/o interrupcin.
* Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O.
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.

[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.
converted by Web2PDFConvert.com

[Manejo de recursos]
* Centralizado: Si permite utilizar los recursos de una sola computadora.
* Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos... ) de
ms de una computadora al mismo tiempo.

---------------------------------------------------------------Tipos de sistemas operativos


[Aos 40]
A finales de los aos 40, con lo que podramos llamar la aparicin de la primera
generacin de computadoras, se acceda directamente a la consola de la computadora
desde la cual se actuaba sobre una serie de micro interruptores que permitan
introducir directamente el programa en la memoria de la computadora (en realidad al
existir tan pocas computadoras todos podran considerarse prototipos y cada
constructor lo haca sin seguir ningn criterio predeterminado). Por aquel entonces no
existan los sistemas operativos, y los programadores deban interactuar con el
hardware del computador sin ayuda externa. Esto haca que el tiempo de preparacin
para realizar una tarea fuera considerable. Adems para poder utilizar la computadora
deba hacerse por turnos. Para ello, en muchas instalaciones, se rellenaba un
formulario de reserva en el que se indicaba el tiempo que el programador necesitaba
para realizar su trabajo. En aquel entonces las computadoras eran mquinas muy
costosas lo que haca que estuvieran muy solicitadas y que slo pudieran utilizarse en
periodos breves de tiempo. Todo se hacia en lenguaje de mquina.

[Aos 50]
A principios de los aos 50 con el objeto de facilitar la interaccin entre persona y
computador, los sistemas operativos hacen una aparicin discreta y bastante simple,
con conceptos tales como el monitor residente, el proceso por lotes y el
almacenamiento temporal.
a) Monitor residente
Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria,
leyndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era
encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje
del siguiente.
b) Procesamiento por lotes
Como solucin para optimizar , en una misma cinta o conjunto de tarjetas, de forma
que se ejecutaran uno a continuacin de otro sin perder apenas tiempo en la
transicin.
c) Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultnea la
carga del programa o la salida de datos con la ejecucin de la siguiente tarea. Para
ello se utilizaban dos tcnicas, el buffering y el spooling.

[Aos 60]
En los aos 60 se produjeron cambios notorios en varios campos de la informtica,con
la aparicin de el circuito cerrado la mayora orientados a seguir incrementando el
potencial de los computadores. Para ello se utilizaban tcnicas de lo ms diversas:
a) Multiprogramacin
converted by Web2PDFConvert.com

En un sistema multiprogramado la memoria principal alberga a ms de un programa de


usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en
ejecucin realiza una operacin de E/S; en lugar de esperar a que termine la operacin
de E/S, se pasa a ejecutar otro programa. Si ste realiza, a su vez, otra operacin de
E/S, se mandan las rdenes oportunas al controlador, y pasa a ejecutarse otro. De
esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada
momento, utilizar de manera ptima los recursos disponibles.
b) Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electrnica disponible,
pero adolece de falta de interactividad; para conseguirla debe convertirse en un
sistema multiusuario, en el cual existen varios usuarios con un terminal en lnea,
utilizando el modo de operacin de tiempo compartido. En estos sistemas los
programas de los distintos usuarios residen en memoria. Al realizar una operacin de
E/S los programas ceden la CPU a otro programa, al igual que en la multiprogramacin.
Pero, a diferencia de sta, cuando un programa lleva cierto tiempo ejecutndose el
sistema operativo lo detiene para que se ejecute otro aplicacin. Con esto se consigue
repartir la CPU por igual entre los programas de los distintos usuarios, y los programas
de los usuarios no se sienten demasiado lentos por el hecho de que los recursos sean
compartidos y aparentemente se ejecutan de manera concurrente.
c) Tiempo real
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos
muy breves un gran nmero de sucesos, en su mayora externos al ordenador. Si el
sistema no respeta las restricciones de tiempo en las que las operaciones deben
entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe
servir para resolver el problema o hecho planteado. El procesamiento de archivos se
hace de una forma continua, pues se procesa el archivo antes de que entre el
siguiente, sus primeros usos fuero 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 recursosn y siguen siendo en telecomunicaciones. COYOTE DE REYNOSA
TAMPS WEB http://***/mirella1324/newpage2.html
d) Multiprocesador
Permite trabajar con mquinas que poseen ms de un microprocesador. En un
multiprocesador los procesadores comparten memoria y reloj.
e) Sistemas operativos desarrollados
Adems del Atlas Supervisor y el OS/360, los sesenta marcaron el inicio de UNIX, a
mediados de los 60 aparece Multics, sistema operativo multiusuario - multitarea
desarrollado por los laboratorios Bell de AT&T y programado en PL/1 uno de los pocos
SO desarrollados en un lenguaje de alto nivel en aquel tiempo, luego del fracaso del
proyecto UNIX comienza a desarrollarse a partir de este a finales de la dcada.

[Aos 70]
Debido al avance de la electrnica, pudieron empezar a crearse circuitos con miles de
converted by Web2PDFConvert.com

transistores en un centmetro cuadrado de silicio, lo que llevara, pocos aos despus,


a producirse los primeros sistemas integrados. sta dcada se podra definir como la
de los sistemas de propsito general y en ella se desarrollan tecnologas que se
siguen utilizando en la actualidad. Es en los aos 70 cuando se produce el boom de los
miniordenadores y la informtica se acerca al nivel de usuario. En lo relativo a
lenguajes de programacin, es de sealar la aparicin de Pascal y C, el ltimo de los
cuales se cre especficamente para reescribir por completo el cdigo del sistema
operativo Unix, convirtindolo en uno de los pocos SO escritos en un lenguaje de alto
nivel. En el campo de la programacin lgica se dio a luz la primera implementacin de
Prolog, y en la revolucionaria orientacin a objetos, Smalltalk.
a) Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes y costosos, pues antes no se haba construido nada
similar y muchos de los proyectos desarrollados terminaron con costos muy por encima
del presupuesto y mucho despus de lo que se marcaba como fecha de finalizacin.
Adems, aunque formaban una capa entre el hardware y el usuario, ste deba
conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los
inconvenientes es el gran consumo de recursos que ocasionaban, debido a los
grandes espacios de memoria principal y secundaria ocupados, as como el tiempo de
procesador consumido. Es por esto que se intent hacer hincapi en mejorar las
tcnicas ya existentes de multiprogramacin y tiempo compartido.
b) Caractersticas de los nuevos sistemas
Para solventar los problemas antes comentados, se realiz un costossimo trabajo para
interponer una amplia capa de software entre el usuario y la mquina, de forma que el
primero no tuviese que conocer ningn detalle de la circuitera.
c) Sistemas operativos desarrollados
* MULTICS (Multiplexed Information and Computing Service): Originalmente era un
proyecto cooperativo liderado por Fernando Corbat del MIT, con General Electric y
los laboratorios Bell, que comenz en los 60, pero los laboratorios Bell abandonaron en
1969 para comenzar a crear el sistema UNIX. Se desarroll inicialmente para el
mainframe GE-645, un sistema de 36 bits; despus fue soportado por la serie de
mquinas Honeywell 6180.
Fue uno de los primeros sistemas operativos de tiempo compartido, que implement un
solo nivel de almacenamiento para el acceso a los datos, desechando la clara
distincin entre los ficheros y los procesos en memoria, y uno de los primeros sistemas
multiprocesador.
* MVS (Multiple Virtual Storage): Fue el sistema operativo ms usado en los modelos
de mainframes -ordenadores grandes, potentes y caros usados principalmente por
grandes compaas para el procesamiento de grandes cantidades de datosSystem/370 y System/390 de IBM, desarrollado tambin por IBM y lanzado al mercado
por primera vez en 1974. Como caractersticas destacables, permita la ejecucin de
mltiples tareas, adems de que introdujo el concepto de memoria virtual y finalmente
aadi la capacidad de que cada programa tuviera su propio espacio de
direccionamiento de memoria, de ah su nombre.
* CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el
microprocesador 8080/85 de Intel y el Zilog Z80, sali al mercado en 1976,
distribuyndose en disquetes de ocho pulgadas. Fue el SO ms usado en las
computadoras personales de esta dcada. Su xito se debi a que era porttil,
permitiendo que diferentes programas interactuasen con el hardware de una manera
estandarizada. Estaba compuesto de dos subsistemas:
o CCP (Comand Control Processor): Intrprete de comandos que permita introducir los
mandatos con sus parmetros separados por espacios. Adems, los traduca a
instrucciones de alto nivel destinadas a BDOS.
o BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a
la BIOS.
El hecho de que, aos despus, IBM eligiera para sus PCs a MS-DOS supuso su
mayor fracaso, por lo que acab desapareciendo.

converted by Web2PDFConvert.com

[Aos 80]
Con la creacin de los circuitos LSI -integracin a gran escala-, chips que contenan
miles de transistores en un centmetro cuadrado de silicio, empez el auge de los
ordenadores personales. En stos se dej un poco de lado el rendimiento y se busc
ms que el sistema operativo fuera amigable, surgiendo mens, e interfaces grficas.
Esto reduca la rapidez de las aplicaciones, pero se volvan ms prcticos y simples
para los usuarios. En esta poca, siguieron utilizndose lenguajes ya existentes, como
Smalltalk o C, y nacieron otros nuevos, de los cuales se podran destacar: C++ y Eiffel
dentro del paradigma de la orientacin a objetos, y Haskell y Miranda en el campo de la
programacin declarativa. Un avance importante que se estableci a mediados de la
dcada de 1980 fue el desarrollo de redes de computadoras personales que corran
sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos
sistemas operativos eran los mayoritarios: MS-DOS, escrito por Microsoft para IBM PC
y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que
dominaba en los ordenadores personales que hacan uso del Motorola 68000.
a) Apple Macintosh
El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dlares. Muchos
usuarios, al ver que estaba completamente diseado para funcionar a travs de una
GUI (Graphic User Interface), acostumbrados a la lnea de comandos, lo tacharon de
juguete. A pesar de todo, el Mac se situ a la cabeza en el mundo de la edicin a nivel
grfico.
b) MS-DOS
En 1981 Microsoft compr un sistema operativo llamado QDOS que, tras realizar unas
pocas modificaciones, se convirti en la primera versin de MS-DOS (MicroSoft Disk
Operating System). A partir de aqu se sucedieron una serie de cambios hasta llegar a
la versin 7.1, a partir de la cual MS-DOS dej de existir como tal y se convirti en una
parte integrada del sistema operativo Windows.
b1) Microsoft Windows
Familia de sistemas operativos propietarios desarrollados por la empresa de software
Microsoft Corporation, fundada por Bill Gates y Paul Allen. Todos ellos tienen en
comn el estar basados en una interfaz grfica de usuario basada en el paradigma de
ventanas, de ah su nombre en ingls. Las versiones de Windows que han aparecido
hasta el momento se basan en dos lneas separadas de desarrollo que finalmente
convergen en una sola con la llegada de Windows XP. La primera de ellas conformaba
la apariencia de un sistema operativo, aunque realmente se ejecutaba sobre MS-DOS.
Actualmente existe Windows Vista.

[Aos 90]
GNU/Linux
En 1991 aparece la primer versin del ncleo de Linux. Creado por Linus Torvalds y un
sinfn de colaboradores a travs de Internet. Este sistema se basa en Unix, un sistema
que en principio trabajaba en modo comandos, estilo MS-DOS. Hoy en da dispone de
Ventanas, gracias a un servidor grafico y a gestores de ventanas como KDE, GNOME
entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las
ventanas en un entorno 3D como por ejemplo Beryl. Lo que permite utilizar linux de una
forma muy visual y atractiva.

converted by Web2PDFConvert.com

link: http://www.videos-star.com/watch.php?video=NvsdOCawaSQ

Fuente: http://es.wikipedia.org/wiki/Sistema_operativo
http://es.wikipedia.org/wiki/Historia_y_evoluci%C3%B3n_de_los_sistemas_operativos

Mi primer post informativo, por favor no lo borren, trato de hacerlo lo mejor posible.
Acepto sugerencias.

Hola, te mando un saludo al entrar a mi post de sistemas operativos. Si tienes


alguna sugerencia sobre algo nuevo que te gustara conseguir, con gusto lo
puedo poner, solo comentamelo.
Otra cosa, si puedes apoyarme con algunos puntos te lo agradecer

Fuentes de Informacin

Tags: pc | Computacion | Sistemas Operativos | historia

a
Dar puntos

+10

11 Puntos

Votos: 4 - T!score: 3/10

Seguir

A favoritos

Denunciar
20 p

17.460 l

2 u

Favoritos

Visitas

Seguidores

Info

Info

Info

Info

La historia de
los sistemas

Historia de los
sistemas

La historia de
windows desde

Los 10 peores
sistemas
converted by Web2PDFConvert.com

15 comentarios
@chupalla hace ms de 6 aos
muy bueno . faltan un par de imagenes pero esta bueno.gracias

@YoDiego hace ms de 6 aos


Ponele colores, negrita y cursivaal texto para que sea menos
montono, as el descarado Copy-Paste no es tan montono

@pablodrach hace ms de 6 aos


esta bueno... lo breve si bueno, dos veces bueno... faltaran algunas
imagenes, pero solo con las distros de *nix te volves loco

@alamtec hace ms de 6 aos


muy bueno realmente me hubiera gustado un poco de imagenes

@unamas hace ms de 6 aos


me sirve para la facu.gracias

@PerroWii hace ms de 6 aos


oye gracias acabas de resolver mi tarea *_* ahora una pregunta
como te subo puntos?

@robergto hace ms de 6 aos


Yeah!
Shiks, no puedo puntear. Seran 10 para t, etimada.
Gracias!!!

@Neandertal hace ms de 6 aos


Exelente!!!!! Creo que con un post asi ni hace falta que pidas que
no lo saquen. El trabajo se hace valer por si solo.
FELICITACIONES!!!

@kitty01a hace ms de 6 aos


Hola, que tal, a todos les agradezco lo que ponen y si tienen algun
tema o temas que necesiten ahora o proximamente, yo lo posteo.

saludos y de nueva cuenta, gracias.

@33296 hace ms de 6 aos


buena info, se agradece y un para de imagenes hubieran ayudado,
pero todo esta bien. gracias sigue posteando

@kitty01a hace ms de 5 aos


Amigos, les agradezco que hayan podido apoyarme y comentarme al
haberles gustado este post. Gracias..

@Tijuana_Iguana hace ms de 1 ao
Me agrada como antes no haba bardo en lost posts :')
As que te traigo a la Taringa del 2012:
"Alto copy-paste, al menos ponele imgenes guarra de mierda, lo

converted by Web2PDFConvert.com

que haces por subir el karma

"

@JasRockr hace ms de 9 meses


Gracias buen Post..

@capitandelta hace ms de 7 meses


Escribir un comentario...

@capitandelta hace ms de 7 meses


Escribir un comentario...

Info

Info

Info

Info

Info

Info

Seguro algo
aprendes

Excel? Word?
Autocad? Eso
es para nios!

Datos curiosos
que podrias no
saber

Un poco de
historia y Chile

Aburrido?
Entra! y
aprende algo
nuevo en 10
minutos!

100
Curiosidades
geogrficas

Anuncie en Taringa! | Ayuda | Reglas de la Comunidad | Desarrolladores | Denuncias | Reportar Abuso - DMCA | Trminos y condiciones | Privacidad de datos | Reportar bug | Volver a la
versin anterior

converted by Web2PDFConvert.com

You might also like