Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema Opera Tivo
Sistema Opera Tivo
Qu es un Sistema Operativo?
Estructura Monoltica.
Es la estructura de los primeros sistemas operativos constituidos
fundamentalmente por un solo programa compuesto de un conjunto de
rutinas entrelazadas de tal forma que cada una puede llamar a cualquier
otra. Las caractersticas fundamentales de este tipo de estructura son:
Estructura Jerrquica.
A medida que fueron creciendo las necesidades de los usuarios y se
perfeccionaron los sistemas, se hizo necesaria una mayor organizacin del
software, del sistema operativo, donde una parte del sistema contena
subpartes y esto organizado en forma de niveles.
Se dividi el sistema operativo en pequeas partes, de tal forma que cada
una de ellas estuviera perfectamente definida y con un claro interface con el
resto de elementos.
Se constituy una estructura jerrquica o de niveles en los sistemas
operativos, el primero de los cuales fue denominado THE (Technische
Hogeschool, Eindhoven), de Dijkstra, que se utiliz con fines didcticos. Se
puede pensar tambin en estos sistemas como si fueran `multicapa'. Multics
y Unix estn en esa categora.
Mquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface a
cada proceso, mostrando una mquina que parece idntica a la mquina
real subyacente. Estos sistemas operativos separan dos conceptos que
suelen estar unidos en el resto de sistemas: la multiprogramacin y la
Cliente-Servidor(Microkernel).
El tipo ms reciente de sistemas operativos es el denominado Clienteservidor, que puede ser ejecutado en la mayora de las computadoras, ya
sean grandes o pequeas. Este sistema sirve para toda clase de
aplicaciones; por tanto, es de propsito general y cumple con las mismas
actividades que los sistemas operativos convencionales.
Esta clasificacin tambin se refiere a una visin externa, que en este caso
se refiere a la del usuario, el cmo accesa a los servicios. Bajo esta
clasificacin se pueden detectar dos tipos principales: sistemas operativos
de red y sistemas operativos distribuidos.
Proceso
Prioridades
Todo proceso por sus caractersticas e importancia lleva aparejadas unas
determinadas necesidades de ejecucin en cuanto a urgencia y asignacin
de recursos.
Todas las operaciones en las que participan procesos son controladas por la
parte del sistema operativo denominada ncleo (nucleus, core o kernel, en
ingls). El ncleo normalmente representa slo una pequea parte de lo que
por lo general se piensa que es todo el sistema operativo, pero es tal vez el
cdigo que ms se utiliza. Por esta razn, el ncleo reside por lo regular en
la memoria principal, mientras que otras partes del sistema operativo son
cargadas en la memoria principal slo cuando se necesitan.
Los ncleos se disean para realizar "el mnimo" posible de procesamiento
en cada interrupcin y dejar que el resto lo realice el proceso apropiado del
sistema, que puede operar mientras el ncleo se habilita para atender otras
interrupciones.
El ncleo de un sistema operativo normalmente contiene el cdigo
necesario para realizar las siguientes funciones:
Manejo de interrupciones.
Creacin y destruccin de procesos.
Cambio de estado de los procesos.
Despacho.
Suspensin y reanudacin de procesos.
Sincronizacin de procesos.
Comunicacin entre procesos.
Manipulacin de los bloques de control de procesos.
Apoyo para las actividades de entrada/salida.
Apoyo para asignacin y liberacin de memoria.
Apoyo para el sistema de archivos.
Orientados a Bloques.
Los dispositivos orientados a bloques tienen la propiedad de que se pueden
direccionar, esto es, el programador puede escribir o leer cualquier bloque
del dispositivo realizando primero una operacin de posicionamiento sobre
el dispositivo. Los dispositivos ms comunes orientados a bloques son los
discos duros, la memoria, discos compactos y, posiblemente, las unidades
de cinta.
Orientados a Caracteres.
Los dispositivos orientados a caracteres son aquellos que trabajan con
secuencias de bytes sin importar su longitud ni ninguna agrupacin en
especial. No son dispositivos direccionables. Ejemplos de estos dispositivos
son el teclado, la pantalla o display y las impresoras.
La clasificacin anterior no es perfecta, porque existen varios dispositivos
que generan entrada o salida que no pueden englobarse en esas categoras.
Por ejemplo, un reloj que genera pulsos. Sin embargo, aunque existan
algunos perifricos que no se puedan catalogar, todos estn administrados
por el sistema operativo por medio de una parte electrnica - mecnica y
una parte de software.
Manejadores de Interrupciones.
El primer objetivo referente a los manejadores de interrupciones consiste en
que el programador o el usuario no debe darse cuenta de los manejos de
bajo nivel para los casos en que el dispositivo est ocupado y se debe
suspender el proceso o sincronizar algunas tareas. Desde el punto de vista
del proceso o usuario, el sistema simplemente tard ms o menos en
responder a su peticin.
Manejadores de Dispositivos.
El sistema debe proveer los manejadores de dispositivos necesarios para los
perifricos, as como ocultar las peculiaridades del manejo interno de cada
uno de ellos, tales como el formato de la informacin, los medios
mecnicos, los niveles de voltaje y otros. Por ejemplo, si el sistema tiene
varios tipos diferentes de discos duros, para el usuario o programador las
Administracin de Archivos
El origen del UNIX se remonta a los finales del ao 1969, al renacer de las
cenizas de un fracasado intento en los Laboratorios Bell de producir un SO
multitarea. En esos tiempos remotos los sistemas eran desarrollados para
computadoras especficas, por lo que eran necesarios, incluso, intrpretes
en una misma compaa para trabajar programas iguales de una
computadora a otra. MULTICS fue el resultado del esfuerzo conjunto de un
grupo de investigadores de los Laboratorios Bell y la General Electrics, que
si bien fue funcional, econmicamente era inviable. "A pesar de que
MULTICS no poda manejar muchos usuarios simultneos, al menos nos era
de utilidad a nosotros, aunque a costes exorbitantes", explicara luego
Dennis Ritchie, uno de sus fundadores.
Como todo mito que rodea a un producto genial, el UNIX tiene el suyo
propio. En la primavera de 1969, Thompson, Ritchie y Rudd Canaday,
cofundador de Sun-Microsystems, intercambiaban y filosofaban sobre cmo
debiera ser un SO de un ordenador. Despus de una larga tormenta de
ideas, Canaday tom el telfono y llam a la Bell para dictar las notas que
haba tomado. Acrnimos como "inode"y "eyen" entre sus notas, fueron la
base del UNIX y el primer documento de trabajo, a decir de Thompsom, para
desarrollar el sistema.
Concatenando procesos
No fue hasta tiempo despus que el UNIX saltara los muros de la Bell para
insertarse en el mundo. Durante un semestre sabtico para Ken Thompson
entre 1976 y 1977, fue como profesor invitado en el Departamento de
Ciencias de la Computacin de la Universidad californiana de Berkeley. Lo
que por supuesto imparti fue precisamente el sistema UNIX, cuya versin 6
desarroll durante ese tiempo. Enseguida fue recibido con mucho xito y se
fue propagando por toda la comunidad acadmica. Una vez de vuelta a los
Laboratorios, la versin 6 ya haba sido enriquecida en la propia
universidad, lo que dio origen a lo que luego se conoci como Berkeley
Software Distribution (BSD) versin 4.2, comprada por muchas otras
universidades. La universidad de Berkeley jug un papel importante en el
desarrollo y extensin del UNIX, cuyas licencias a importantes instituciones
acadmicas, de negocios y militares como el DARPA, propiciaron un
acelerado trabajo en protocolos como el TCP/IP y el nacimiento de Internet.
"Yo realmente no sigo mucho lo que hacen los otros sistemas operativos.
Yo no compito, slo me preocupo con hacer de Linux un producto cada vez
mejor que s mismo, no respecto a otros. Y honestamente no veo nada
interesante desde el punto de vista tcnico, tampoco (en FreeBSD 5.0 y
Windows XP)"
Linus Torvalds, 10 de octubre del 2001, OSNews.
La fascinacin de los medios por Linux viene dada, entre otras cosas, por
ser un proyecto de ingeniera de software distribuido a escala global,
esfuerzo mancomunado de ms de 3 000 desarrolladores y un sin nmero
de colaboradores distribuidos en ms de 90 pases. El rango de
participantes en la programacin del Linux se ha estimado desde unos
cuantos cientos hasta ms de 40 000, ya sea ofreciendo cdigo, sugiriendo
mejoras, facilitando comentarios o describiendo y enriqueciendo manuales.
De hecho, se cuenta que el mayor soporte tcnico jams diseado de
manera espontnea y gratuita pertenece a este SO.
"Se lamenta de los das del MINIX-1.1, cuando los programadores escriban
sus propios manipuladores de dispositivos? Est usted sin un proyecto
interesante y murindose de deseos por un SO que pueda modificar a su
antojo? Se siente frustrado cuando encuentra que todo trabaja bien en su
MINIX? Entonces este mensaje puede ser para usted :-)", escribira en un
foro de discusin por Internet. Adicionalmente, el mensaje estimulaba a
todo aquel que se sintiera capaz de adicionar nuevas funciones, mejoras,
sugerencias y manuales de ayuda, con la nica condicin de que el
resultado fuera a su vez distribuido libremente. La piedra haba echado a
rodar montaa abajo. En los siguientes 30 meses se desarrollaran hasta 90
versiones del nuevo SO, finalizando en 1994 con la definitiva, llamndola
Linux versin 1.0.
De todos los sistemas operativos que se han hecho famosos a lo largo del
desarrollo de la informtica en el ocaso del siglo pasado, sin duda, ningn
otro posee la peculiaridad del Windows de Microsoft.
Rodeado por todo tipo de mitos acerca de su emprendedor y ambicioso
creador, solidificado sobre la base de un sistema DOS, cuya irrupcin en el
primer PC tena ms de suerte que de propsito, amparado por disfrutar de
un frreo y despiadado control de mercado, es, hoy por hoy, odiado o
amado, el sistema operativo ms extendido del planeta.
Fundacin
La Compaa fue fundada en 1975 por William H. Gates III y Paul Allen.
Ambos se haban conocido durante su poca de estudiantes por su aficin
comn a programar con una computadora PDP-10 de Digital Equipment
Corporation. Eran aos en que la revista Popular Electronics dedicaba su
portada a la Altair 8800, para muchos el primer ordenador personal (PC). El
artculo de dicha revista anim a Gates y Allen a desarrollar la primera
versin del lenguaje de programacin BASIC para el equipo Altair. Con un
ojo para los negocios fuera de lo comn, el do le compr la licencia de este
software a Micro Instrumentation and Telemetry Systems (MITS), la empresa
fabricante del Altair, y fundaron Microsoft (originalmente Micro-soft) en
Albuquerque, Nuevo Mxico. Su idea: desarrollar versiones de BASIC para
otras compaas del sector. Apple Computer, fabricante del equipo Apple II;
Commodore, fabricante del PET, y Tandy Corporation, fabricante del equipo
Radio Shack TRS-80, todas compaas creadas por aquel entonces, fueron
los primeros clientes de Microsoft. En 1977 Microsoft lanz al mercado su
segundo producto: Microsoft FORTRAN, otro lenguaje de programacin, y
pronto sac versiones del lenguaje BASIC para los microprocesadores 8080
y 8086.
MS-DOS
En 1993, aparece MS-DOS 6.0 con muchas novedades, entre ellas la utilidad
Doublespace que se encargaba de comprimir el disco y as tener ms
espacio disponible; tambin se incluy un antivirus bsico (MSAV), un
defragmentador (DEFRAG), un administrador de memoria (MEMMAKER) y se
suprimieron ciertas utilidades antiguas, ya que haciendo un mal uso de ellas
podan destruir datos: estas utilidades eran JOIN y RECOVER entre otras.
En el ao 1995 aparece Microsoft Windows 95, que supone apartar a MSDOS a un segundo plano.
Windows
Paralelamente, Microsoft hizo su primera incursin en lo que luego se
llamara Microsoft Windows en el ao 1981 con el llamado Interface
Manager, en tiempos en que las interfaces grficas de usuario, GUI, eran
una quimera de lujo para muchos, en tanto la computacin estaba suscrita
al rea geogrfica de los centros acadmicos, grandes instituciones y
empresas. Ms que un SO, se trataba en realidad de una interfaz montada
sobre su estrenado DOS. Aunque los primeros prototipos usaban una
interfaz similar a una de las aplicaciones estrellas de la Compaa en aquel
entonces, el Multiplan, luego sta fue cambiada por menes pulldown y
cajas de dilogo, similares a las usadas en el programa Xerox Star del
mencionado fabricante. Al sentir la presin de programas similares en aquel
entonces (recordemos que ms que un SO, Windows naci como una
interfaz grfica entre ste y el usuario), Microsoft anuncia oficialmente
Windows a finales del ao 1983.
Dos aos despus llegara la saga del Windows 3.1 y 3.11, as como su
variante para trabajo en grupo. Con ste se hizo patente el traslado de la
mayora de los usuarios del ambiente de texto que ofreca el MS-DOS hacia
el ambiente grfico de la nueva propuesta, olvidndonos todos
paulatinamente del Copy A:\ *.* para sustituirlo por el COPY AND PASTE. Las
primeras aplicaciones "adquiridas y/o desplazadas" por Microsoft ofrecidas
como un todo nico, el ambiente de RED peer to peer, los sistemas de
upgrade de una versin a otra y el tratamiento diferenciado para los
revendedores y los fabricantes OEM, caracterizaron los movimientos de
Microsoft para afianzar el mercado de su SO insignia. En el caso de la
versin para trabajo en grupo, Microsoft integr por primera vez su SO con
un paquete de tratamiento para redes, lo que permiti, sobre un protocolo
propio, el compartir ficheros entre PCs (incluso corriendo DOS), compartir
impresoras, sistema de correo electrnico y un planificador para trabajo en
grupo. Sin embargo, lo realmente llamativo consisti en su plena integracin
con el ambiente Windows y con ello garantizar, independiente de la calidad
del producto final, un seguro predominio.
La saga NT
El NT 4.0 de nombre cdigo Cairo, sale a luz en 1996. Por ah leamos que el
nuevo sistema operativo cumpla una frmula muy sencilla: tomar un NT
3.51, sumarle los service packs 1, 2 y 3 y mezclarlo con una interfaz a lo
Windows 95 (incluido su recycle bin, algo realmente til para un sistema
montado sobre NTFS). Un pas ms en la integracin del SO con Internet lo
dio el NT 4.0 al incluir Internet Information Server, servidor de Microsoft para
soporte WEB, FTP, etc. como una utilidad ms dentro del paquete y que
como la lgica indicaba engranaba con ste a las mil maravillas al desplazar
en eficiencia y velocidad cualquier producto externo. La cara "Windows 95"
se sobrepuso a un inicio incierto, ya que tuvo que vencer la desconfianza
que pudo haber generado. Tngase en cuenta que la familia NT estaba
orientada a un cliente en el que la estabilidad y seguridad del sistema eran
el requisito nmero uno y ello contrastaba con la experiencia que haba
tenido el 95. Sin embargo, el golpe fue genial.
Por primera vez, Microsoft mezcl la solidez con el fcil uso y desterr para
siempre el concepto impuesto hasta entonces de que para las grandes
compaas y las grandes empresas los servidores deban ser cosa de
cientficos de bata blanca. El crecimiento de los usuarios NT se multiplic
desde ese momento. EL 4.0 se comercializaba en tres versiones:
Workstation, Server y Advanced Server para tres variantes de clientes tipo,
el profesional de las ingenieras, incluido la informtica, la pequea y
mediana empresas y la gran empresa.
La convergencia