You are on page 1of 20

Repblica Bolivariana de Venezuela.

Ministerio del Poder Popular para la Defensa.


Universidad Nacional Experimental Politcnica
de la Fuerza Armada Bolivariana.
UNEFA
Ncleo Anzotegui, Sede San Tom.











INTEGRANTES:
Yelismar Duarte 24.845.826
Yohannys Ibarra 24.846.023
Maria Sabino 24.577.893









DOCENTE:



YELISMAR

UNIDAD 1
INTRODUCCION A LOS SISTEMAS DE COMPUTACION
Un sistema de computacin moderno consiste de uno o ms procesadores, memoria
principal, relojes, terminales, discos, interfaces de red y otros dispositivos de entrada/salida.
Sin embargo, hardware sin software es simplemente intil. El sistema de operacin es una
parte importante de un sistema de computacin.
HARDWARE
El hardware es la parte fsica de la informtica, el material que se emplea para que un
ordenador o cualquier aparato electrnico puedan funcionar y ejecutar las tareas para las
que han sido diseados. Es pues el soporte vital de un ordenador. Tomando una pequea
metfora, sera para una mquina lo que para nosotros es nuestro cuerpo. A travs de
nuestros sentidos recibimos informacin, que nuestro cerebro procesa, y que finalmente
traduce en rdenes a nuestros msculos, rganos.
CLASIFICACIN FSICA DE UN HARDWARE

Internos:

Fuente de poder: Es la principal fuente de corriente elctrica de la computadora. Adems,
transforma la corriente alterna del tomacorriente comn en corriente directa de bajo voltaje
que los componentes de la computadora pueden usar. .


Batera: Batera, batera elctrica, acumulador elctrico o simplemente acumulador, se
le denomina al dispositivo que almacena energa elctrica, usando procedimientos
electroqumicos y que posteriormente la devuelve casi en su totalidad; este ciclo puede
repetirse por un determinado nmero de veces.



Tarjeta madre: La placa base, placa madre, tarjeta madre o board (en ingls motherboard,
mainboard) es una tarjeta de circuito impreso a la que se conectan las dems partes de la
computadora. ...




Disco duro: Un disco duro o disco rgido (en ingls Hard Disk Drive, HDD) es un
dispositivo no voltil, que conserva la informacin an con la prdida de energa, que
emplea un sistema de grabacin magntica digital. Dentro de la carcasa hay una serie de
platos metlicos apilados girando a gran velocidad.



Memoria ram: La memoria de acceso aleatorio (en ingls: random-access memory cuyo
acrnimo es RAM) es la memoria desde donde el procesador recibe las instrucciones y
guarda los resultados.


Tarjeta de sonido: Una tarjeta de sonido o placa de sonido es una tarjeta de expansin para
computadoras que permite la entrada y salida de audio bajo el control de un programa
informtico llamado controlador (en ingls driver).


Tarjeta de video: Una tarjeta grfica, tarjeta de vdeo, placa de vdeo, tarjeta aceleradora
de grficos o adaptador de pantalla, es una tarjeta de expansin para una computadora u
ordenador, encargada de procesar los datos provenientes de la CPU y transformarlos en
informacin comprensible



Ventilador: Componente de los ordenadores que produce corrientes de aire para
la refrigeracin de los dispositivos que lo necesitan.


Procesador: La unidad central de procesamiento o CPU (por el acrnimo en ingls de
central processing unit), o simplemente el procesador o microprocesador, es el componente
del computador y otros dispositivos programables, que interpreta las instrucciones
contenidas en los programas y procesa los datos.

Modem: Dispositivo que permite la comunicacin entre dos ordenadores usando una lnea
telefnica. Al ser el ordenador un sistema digital y las lneas telefnicas convencionales
analgicas, en primer lugar el mdem del ordenador que enva la informacin ha de
convertir en analgicas las seales.

Puertos: son conectores integrados en tarjetas de expansin en la tarjeta principal
"Motherboard" de la computadora; diseados con formas y caractersticas electrnicas
especiales, utilizados para interconectar una gran gama de dispositivos externos con la
computadora, es decir, los perifricos. Usualmente el conector hembra estar montado en la
computadora y el conector macho estar integrado en los dispositivos cables. Vara la
velocidad de transmisin de datos y la forma fsica del puerto acorde al estndar y al
momento tecnolgico.



Cd o DvD:
El CD-ROM es el segundo elemento ms codiciado por los usuarios de ordenadores
personales. El gran sueo de tener muchsima informacin almacenada en muy poco
espacio se hace realidad con las enciclopedias multimedia en disco CD-ROM que adems
de incluir informacin textual y grfica como las enciclopedias tradicionales, incorporan
sonido, vdeo y un potente sistema de bsqueda, que es realmente lo ms til para un
usuario de enciclopedias.
Con las unidades de CD-ROM pasa algo parecido a lo que ocurre con las tarjetas de sonido.
Es ms difcil perderse debido a que son menos las caractersticas que hay que tener en
cuenta








Externos:

Mouse:El ratn o mouse (del ingls, pronunciado [mas]) es un dispositivo apuntador
usado para facilitar el manejo de un entorno grfico en un computador. Generalmente est
fabricado en plstico y se utiliza con una de las manos.


Teclado:En informtica un teclado es un perifrico de entrada o dispositivo, en parte
inspirado en el teclado de la mquina de escribir, que utiliza una disposicin de botones o
teclas, para que acten como palancas mecnicas o interruptores electrnicos que envan
informacin a la computadora.




Gabinete: En informtica, las carcasas, torres, gabinetes, cajas o chasis de computadora u
ordenador, son el armazn del equipo que contiene los componentes del ordenador,
normalmente construidos de acero, plstico o aluminio. Tambin podemos encontrarlas de
otros materiales como madera o polimetilmetacrilato para cajas de diseo. A menudo de
metal electrogalvanizado. Su funcin es la de proteger los componentes del computador.


Monitor:El monitor de computadora o pantalla de ordenador, aunque tambin es comn
llamarlo pantalla, es un dispositivo de salida que, mediante una interfaz, muestra los
resultados del procesamiento de un ordenador.



Webcam.-Trmino con el que se conocen las pequeas cmaras de vdeo que, acopladas al
ordenador, nos permiten realizar en tiempo real, desde una vdeo conferencia, pasando por
las vistas de numerosas ciudades del mundo, hasta observar los hechos ms inslitos como
el interior de una nevera..etc


Impresora.-Una impresora es un perifrico de ordenador que permite producir una copia
permanente de textos o grficos de documentos almacenados en formato electrnico,
imprimindolos en medios fsicos, normalmente en papel o transparencias, utilizando
cartuchos de tinta o tecnologa lser.




Scanner.-Dispositivo capaz de leer imgenes estticas y enviarlas al ordenador. Desde el
ordenador habr la posibilidad de imprimir estas imgenes, modificarlas, etc.



Micrfono.-Los micrfonos son los transductores encargados de transformar energa
acstica en energa elctrica, permitiendo, por lo tanto elregistro, almacenamiento,
transmisin y procesamiento electrnico de las seales de audio. Son dispositivos duales de
los altoparlantes, constituyendo ambos transductores los elementos mas significativos en
cuanto a las caractersticas sonoras que sobre imponen a las seales de audio. (Ver fig. n3)
Existen los llamados micrfonos de diadema que son aquellos, que, como su nombre lo
indica, se adhieren a la cabeza como una diadema cualquiera, lo que permite al usuario
mayor comodidad ya no necesita sostenerlo con las manos, lo que le permite realizar otras
actividades.




Bocinas.-Cada vez las usa ms la computadora para el manejo de sonidos, para la cual se
utiliza como salida algn tipo de bocinas. Algunas bocinas son de mesas, similares a la de
cualquier aparato de sonidos y otras son porttiles (audfonos). Existen modelos muy
variados, de acuerdo a su diseo y la capacidad en watts que poseen.





Memoria Flash.-La memoria flash es una tecnologa de almacenamiento derivada de la
memoria EEPROM que permite la lecto-escritura de mltiples posiciones de memoria en
la misma operacin. Gracias a ello, la tecnologa flash, siempre mediante impulsos
elctricos, permite velocidades de funcionamiento muy superiores frente a la tecnologa
EEPROM primigenia, que slo permita actuar sobre una nica celda de memoria en cada
operacin de programacin. Se trata de la tecnologa empleada en los dispositivos pendrive.


USB.-Una memoria USB (de Universal Serial Bus), es un dispositivo de almacenamiento
que utiliza una memoria flash para guardar informacin. Se lo conoce tambin con el
nombre de unidad flash USB, lpiz de memoria, lpiz USB, minidisco duro, unidad de
memoria, llave de memoria, entre otros. Los primeros modelos requeran de una batera,
pero los actuales ya no. Estas memorias son resistentes a los rasguos (externos), al polvo,
y algunos hasta al agua, factores que afectaban a las formas previas de almacenamiento
porttil, como los disquetes, discos compactos y los DVD. a cada parte le tienes que pegar
una imagen ! este es el trabajo



MARIA
ESTRUCTURA
La estructura del hardware del ordenador se basa en la llamada arquitectura Von Neumann.
John Von Neumann, un matemtico prolfico, propuso que los ordenadores deberan estar
gobernados por una unidad de control, que se encargara de transportar informacin desde
la memoria a una unidad de clculo (llamada unidad aritmtico-lgica) y devolverla a
la memoria una vez acabadas las operaciones. Defini, adems, unos mdulos para la
entrada y salida de informacin, as como tres caminos (o buses) por los que circularan
diferentes tipos de informacin: los datos con los que trabajar, el nombre de la instruccin
que deba ejecutar la unidad aritmtico-lgica y la posicin en la memoria en la que se
ubica la informacin y se guardarn los resultados. Las instrucciones que conforman el
procedimiento de operaciones que se deben realizar tambin se almacena en la memoria.
Arquitectura Von Neumann

SOFTWARE
Se conoce como software1 al equipamiento lgico o soporte lgico de un sistema
informtico, que comprende el conjunto de los componentes lgicos necesarios que hacen
posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos que
son llamados hardware.
Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a
la edicin de textos; el llamado software de sistema, tal como el sistema operativo, que
bsicamente permite al resto de los programas funcionar adecuadamente, facilitando
tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario.
El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto,
especialmente en la jerga tcnica; en tanto que el trmino sinnimo logicial, derivado del
trmino francs logiciel, es utilizado mayormente en pases y zonas de influencia francesa.
CLASIFICACION
Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, a los fines prcticos se
puede clasificar al software en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informtico en particular que se use, aislndolo
especialmente del procesamiento referido a las caractersticas internas de: memoria, discos,
puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software
de sistema les procura al usuario y programadores adecuados, interfaces de alto
nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del
sistema global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades
Software de programacin: Es el conjunto de herramientas que permiten
al programador desarrollar programas informticos, usando diferentes alternativas y
lenguajes de programacin, de una manera prctica. Incluyen bsicamente:
Editores de texto
Compiladores
Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite introducir
mltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con
una avanzada interfaz grfica de usuario (GUI).
Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias
tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial nfasis en los negocios. Incluye entre muchos otros:
Aplicaciones para Control de sistemas y automatizacin industrial
Aplicaciones ofimticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lgica)
Videojuegos
Software mdico
Software de clculo numrico y simblico.
Software de diseo asistido (CAD)
Software de control numrico (CAM)
EL FIRMWARE
es un bloque de instrucciones de mquina para propsitos especficos, grabado en una
memoria, normalmente de lectura/escritura (ROM, EEPROM, flash, etc.), que establece la
lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de
cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo
el software que tiene directa interaccin con el hardware: es el encargado de controlarlo
para ejecutar correctamente las instrucciones externas.
En resumen, un firmware es un software que maneja fsicamente al hardware.
El programa BIOS de una computadora es un firmware cuyo propsito es activar una
mquina desde su encendido y preparar el entorno para cargar un sistema operativo en
la memoria RAM.






f




YOHANNYS
UNIDAD 2
FIRMWARE INTRODUCCIN A LOS SISTEMA OPERATIVOS
Sistemas operativos: Un Sistema Operativo (SO) es el software bsico de una
computadora que provee una interfaz entre el resto de programas del ordenador, los
dispositivos hardware y el usuario.
El sistema operativo es el programa (o software) ms importante de un ordenador. Para que
funcionen los otros programas, cada ordenador de uso general debe tener un sistema
operativo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la
conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y
directorios en el disco, y controlar los dispositivos perifricos tales como impresoras,
escner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es
como un polica de trfico, se asegura de que los programas y usuarios que estn
funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es
responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan
acceso al sistema.
CARACTERISTICAS
El sistema operativo tiene las siguientes caractersticas:
Conveniencia: un sistema operativo hace ms conveniente el uso de una
computadora.
Eficiencia: el sistema operativo permite que los recursos de la computadora se usen
de manera correcta y eficiente.
Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar
nuevas funciones sin que tenga problemas.
Encargado de administrar el hardware: el sistema operativo debe de ser eficaz.
Relacionar dispositivos
Algoritmos: un sistema operativo hace el uso de la computadora ms racional

FUNCIONES
Se tendr como punto de partida la mquina tal cual, es decir, el hardware bsico del
computador, con una CPU, memoria central y perifricos. Sin ayuda del software las
operaciones de cargar y ejecutar un programa se debe realizar de forma manual, es decir
totalmente bajo control humano. El operador debe llevar a cabo una secuencia de tareas:
Colocar el programa fuente almacenado en el dispositivo de entrada adecuado (cintas,
tarjetas, discos...).
Desencadenar la ejecucin de un programa de lectura para el dispositivo elegido.
Desencadenar la ejecucin de un compilador que traduzca el programa fuente.
Colocar los datos de entrada en el dispositivo adecuado.
Ejecutar el programa objeto.
Sacar los resultados por impresora.
CLASIFICACIN DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos pueden ser clasificados de la siguiente forma:
Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo.
Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo
tiempo.
Multiprocesador: soporta el abrir un mismo programa en ms de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como
DOS y UNIX, no funcionan en tiempo real.

gJESUS
ESTRUCTURA DE UN SISTEMA OPERATIVO
En esta unidad examinaremos cuatro estructuras distintas que ya han sido probadas, con el
fin de tener una idea ms extensa de cmo est estructurado el sistema operativo. Veremos
brevemente algunas estructuras de diseos de sistemas operativos.
Estructura modular.
Tambin llamados sistemas monolticos. Este tipo de organizacin es con mucho la ms
comn; bien podra recibir el subttulo de "el gran embrollo". La estructura consiste en que
no existe estructura alguna. El sistema operativo se escribe como una coleccin
de procedimientos, cada uno de los cuales puede llamar a los dems cada vez que as lo
requiera. Cuando se usa esta tcnica, cada procedimiento del sistema tiene una interfaz bien
definida en trminos de parmetros y resultados y cada uno de ellos es libre de llamar a
cualquier otro, si este ltimo proporciona cierto clculo til para el primero. Sin embargo
incluso en este tipo de sistemas es posible tener al menos algo de estructura. Los servicios
(llamadas al sistema) que proporciona el sistema operativo se solicitan colocando los
parmetros en lugares bien definidos, como en los registros o en la pila, para despus
ejecutar una instruccin especial de trampa de nombre "llamada al ncleo" o "llamada al
supervisor".
Esta instruccin cambia la mquina del modo usuario al modo ncleo y transfiere el control
al sistema operativo. El sistema operativo examina entonces los parmetros de la llamada,
para determinar cul de ellas se desea realizar. A continuacin, el sistema operativo analiza
una tabla que contiene en la entrada k un apuntador al procedimiento que realiza la k-esima
llamada al sistema. Por ltimo, la llamada al sistema termina y el control regresa al
programa del usuario.
Esta organizacin sugiere una organizacin bsica del sistema operativo:
1.- un programa principal que llama al procedimiento del servicio solicitado.
2.- un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema.
3.- un conjunto de procedimientos utilitarios que ayudan al procedimiento de servicio.
En este modelo, para cada llamada al sistema existe un procedimiento de servicio que se
encarga de l. Los procedimientos utilitarios hacen cosas necesarias para varios
procedimientos de servicio, por ejemplo buscar los datos de los programas del usuario.
Estructura por microkernel.
Las funciones centrales de un SO son controladas por el ncleo (kernel) mientras que la
interfaz del usuario es controlada por el entorno (shell). Por ejemplo, la parte ms
importante del DOS es un programa con el nombre "COMMAND.COM" Este programa
tiene dos partes. El kernel, que se mantiene en memoria en todo momento, contiene el
cdigo mquina de bajo nivel para manejar la administracin de hardware para otros
programas que necesitan estos servicios, y para la segunda parte del COMMAND.COM el
shell, el cual es el intrprete de comandos.
Las funciones de bajo nivel del SO y las funciones de interpretacin de comandos estn
separadas, de tal forma que puedes mantener el kernel DOS corriendo, pero utilizar una
interfaz de usuario diferente. Esto es exactamente lo que sucede cuando
cargas Microsoft Windows, el cual toma el lugar del shell, reemplazando la interfaz de
lnea de comandos con una interfaz grfica del usuario. Existen muchos "shells" diferentes
en el mercado, ejemplo: NDOS (Norton DOS), XTG, PCTOOLS, o inclusive el mismo SO
MS-DOS a partir de la versin 5.0 incluy un Shell llamado DOS SHELL.

Estructura por anillos concntricos (capas).

El sistema por "capas" consiste en organizar el sistema operativo como una jerarqua de
capas, cada una construida sobre la inmediata inferior. El primer sistema construido de esta
manera fue el sistema THE (Technische Hogeschool Eindhoven), desarrollado en Holanda
por E. W. Dijkstra (1968) y sus estudiantes.
El sistema tena 6 capas. La capa 0 trabaja con la asignacin del procesador y alterna entre
los procesos cuando ocurren las interrupciones o expiran los cronmetros. Sobre la capa 0,
el sistema consta de procesos secunciales, cada uno de los cuales se podra programar sin
importar que varios procesos estuvieran ejecutndose en el mismo procesador, la capa 0
proporcionaba la multiprogramacin bsica de la CPU.
La capa 1 realizaba la administracin de la memoria. Asignaba el espacio de memoria
principal para los procesos y un recipiente de palabras de 512K se utilizaba para almacenar
partes de los procesos (pginas) para las que no exista lugar en la memoria principal. Por
encima de la capa 1, los procesos no deban preocuparse si estaban en la memoria o en el
recipiente; el software de la capa 1 se encargaba de garantizar que las pginas llegaran a la
memoria cuando fueran necesarias.
La capa 2 se encargaba de la comunicacin entre cada proceso y la consola del operador.
Por encima de esta capa, cada proceso tiene su propia consola de operador.
La capa 3 controla los dispositivos de E/S y guarda en almacenes (buffers) los flujos de
informacin entre ellos. Por encima de la capa 3, cada proceso puede trabajar con
dispositivos exactos de E/S con propiedades adecuadas, en vez de dispositivos reales con
muchas peculiaridades. La capa 4 es donde estaban los programas del usuario, estos no
tenan que preocuparse por el proceso, memoria, consola o control de E/S. el proceso
operador del sistema se localizaba en la capa 5.
Una generalizacin ms avanzada del concepto de capas se present en el sistema
MULTICS. En lugar de capas, MULTICS estaba organizado como una serie de anillos
concntricos, siendo los anillos interiores los privilegiados. Cuando un procedimiento de un
anillo exterior deseaba llamar a un procedimiento de un anillo interior, debi hacer el
equivalente a una llamada al sistema.
Mientras que el esquema de capas de THE era en realidad un apoyo al diseo, debido a que
todas las partes del sistema estaban ligadas entre s en un solo programa objeto, en
MULTICS, el mecanismo de anillos estaba ms presente durante el tiempo de ejecucin y
era reforzado por el hardware. La ventaja del mecanismo de anillos es su facilidad de
extensin para estructurar subsistemas del usuario.
5 El operador
4 Programas del usuario
3 Control de entrada/salida
2 Comunicacin operador-proceso
1 Administracin de la memoria y del disco
0 Asignacin del procesador y multiprogramacin

Estructura cliente servidor

Una tendencia de los sistemas operativos modernos es la de explotar la idea de mover el
cdigo a capas superiores y eliminar la mayor parte posible del sistema operativo para
mantener un ncleo mnimo. El punto de vista usual es el de implantar la mayora de las
funciones del sistema operativo en los procesos del usuario. Para solicitar un servicio,
como la lectura de un bloque de cierto archivo, un proceso del usuario (denominado
proceso cliente) enva la solicitud a un proceso servidor, que realiza entonces el trabajo y
regresa la respuesta. En este modelo, que se muestra en la figura 4, lo nico que hace el
ncleo es controlar la comunicacin entre los clientes y los servidores. Al separar el sistema
operativo en partes, cada una de ellas controla una faceta del sistema, como el servicio a
archivos, servicios a procesos, servicio a terminales o servicio a la memoria, cada parte es
pequea y controlable. Adems como todos los servidores se ejecutan como procesos en
modo usuario y no en modo ncleo, no tienen acceso directo al hardware. En consecuencia
si hay un error en el servidor de archivos, ste puede fallar, pero esto no afectar en general
a toda la mquina.
Otra de las ventajas del modelo cliente-servidor es su capacidad de adaptacin para su uso
en los sistemas distribuidos.
Si un cliente se comunica con un servidor mediante mensajes, el cliente no necesita saber si
el mensaje se maneja en forma local, en su mquina, o si se enva por medio de una red a
un servidor en una mquina remota. En lo que respecta al cliente, lo mismo ocurre en
ambos casos: se envi una solicitud y se recibi una respuesta.



EVOLUCION HISTORICA
Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las
principales caractersticas de un Sistema Operativo contemporneo, es til considerar como
han ido evolucionando estos con el tiempo.

Existen diferentes enfoques o versiones de cmo han ido evolucionando los Sistemas
Operativos. La primera de estas versiones podra ser esta:
En los 40's, se introducen los programas bit a bit, por medio de interruptores mecnicos y
despus se introdujo el lenguaje mquina que trabajaba por tarjetas perforadas. Con las
primeras computadoras, desde finales de los aos 40 hasta la mitad de los aos 50, el
programador interactuaba de manera directa con el hardware de la computadora, no exista
realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de
datos y los programas se realizaban a travs del lenguaje maquina (bits) o a travs de
interruptores.
Durante los aos 50's y 60's.- A principio de los 50's, la compaa General's Motors
implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas
perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores,
diseadores, capturistas, etc.), se encarguen de modificar sus programas. Establecan o
apartaban tiempo, metan o introducan sus programas, corregan y depuraban sus
programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traduca en
prdida de tiempo y tiempos de programas excesivos.

En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se
generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes
y realizarlos todos juntos de una sola vez. En esta poca surgen las unidades de cinta y el
cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.

En los 80's, inicio el auge de la INTERNET en los Estados Unidos de Amrica. A finales
de los aos 80's comienza el gran auge y evolucin de los Sistemas Operativos. Se descubre
el concepto de multiprogramacin que consiste en tener cargados en memoria a varios
trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.



Los 90's y el futuro, entramos a la era de la computacin distribuida y del
multiprocesamiento a travs de mltiples redes de computadoras, aprovechando el ciclo del
procesador.

Se tendr una configuracin dinmica con un reconocimiento inmediato de dispositivos y
software que se aada o elimine de las redes a travs de procesos de registro y
localizadores.

La conectividad se facilita gracias a estndares y protocolos de sistemas abiertos por
organizaciones como la Organizacin Internacional de normas, fundacin de software
abierto, todo estar ms controlado por los protocolos de comunicacin OSI y por la red de
servicios digital ISDN.
Despus de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccin
de las computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la dcada de
los 40's, Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados,
Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad de Pennsylvania), as
como Conrad Zuse (Alemania), entre otros lograron construir mquinas de clculo
mediante bulbos. Estas mquinas eran enormes y llenaban cuartos completos con decenas
de miles de bulbos, pero eran mucho ms lentas que la computadora casera ms econmica
en nuestros das.
Toda la programacin se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia
se utilizaban conexiones para controlar las funciones bsicas de la mquina. Los lenguajes
de programacin eran desconocidos (incluso el lenguaje ensamblador). No se oa de los
Sistemas Operativos el modo usual de operacin consista en que el programador reservaba
cierto periodo en una hoja de reservacin pegada a la pared, iba al cuarto de la mquina,
insertaba su conexin a la computadora y pasaba unas horas esperando que ninguno de los
20,000 o ms bulbos se quemara durante la ejecucin. La inmensa mayora de los
problemas eran clculos numricos directos, por ejemplo, el clculo de valores para tablas
de senos y cosenos.
A principio de la dcada de los 50's la rutina mejoro un poco con la introduccin de las
tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar
conexiones, por lo dems el proceso era el mismo.
2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes.
La introduccin del transistor a mediados de los aos 50's modifico en forma radical el
panorama. Las computadoras se volvieron confiables de forma que podan fabricarse y
venderse a clientes, con la esperanza de que ellas continuaran funcionando lo suficiente
como para realizar un trabajo en forma.
Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en
forma por dems rpidas vas para reducir el tiempo invertido. La solucin que, por lo
general se adopt, fue la del sistema de procesamiento por lotes.
3ra Etapa (1965-1980): Circuitos integrados y multiprogramacin.
La 360 de IBM fue la primera lnea principal de computadoras que utilizo los circuitos
integrados, lo que proporciono una gran ventaja en el precio y desempeo con respecto a
las mquinas de la segunda generacin, construidas a partir de transistores individuales. Se
trabaj con un sistema operativo enorme y extraordinariamente complejo. A pesar de su
enorme tamao y sus problemas el sistema operativo de la lnea IBM 360 y los sistemas
operativos similares de esta generacin producidos por otros fabricantes de computadoras
realmente pudieron satisfacer, en forma razonable a la mayora de sus clientes. Tambin
popularizaron varias tcnicas fundamentales, ausentes de los sistemas operativos de la
segunda generacin, de las cuales la ms importante era la de multiprogramacin.
Otra caracterstica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como
llegara al cuarto de cmputo. As, siempre que concluyera un trabajo el sistema operativo
poda cargar un nuevo trabajo del disco en la particin que quedara desocupada y
ejecutarlo.
4ta Etapa (1980-Actualidad): Computadoras personales.
Un interesante desarrollo que comenz a llevarse a cabo a mediados de la dcada de los
ochenta ha sido el crecimiento de las redes de computadoras personales, con sistemas
operativos de red y sistemas operativos distribuidos.
En los sistemas operativos de red, los usuarios estn conscientes de la existencia de varias
computadoras y pueden conectarse con mquinas remotas y copiar archivos de una
maquina a otra. Cada mquina ejecuta su propio sistema operativo local y tiene su propio
usuario.
Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios
como un sistema tradicional de un solo procesador, aun cuando est compuesto por varios
procesadores. En un sistema distribuido verdadero, los usuarios no deben ser conscientes
del lugar donde su programa se ejecute o de lugar donde se encuentren sus archivos; eso
debe ser manejado en forma automtica y eficaz por el sistema operativo.

You might also like