Вы находитесь на странице: 1из 14

Los lenguajes imperativos de alto nivel usan variables y sentencias ms complejas,

pero an siguen el mismo paradigma. Las recetas y las listas de revisin de procesos, a
pesar de no ser programas de computadora, son tambin conceptos familiares similares
en estilo a la programacin imperativa; donde cada paso es una instruccin.
Los primeros lenguajes imperativos fueron los lenguajes de mquina de los computadores
originales. En estos lenguajes, las instrucciones fueron muy simples, lo cual hizo la
implementacin de hardware fcil, pero obstruyendo la creacin de programas
complejos. Fortran, cuyo desarrollo fue iniciado en 1954 por John Backus en IBM, fue el
primer gran lenguaje de programacin en superar los obstculos presentados por el cdigo
de mquina en la creacin de programas complejos.

Los lenguajes de programacin funcional, especialmente los que son puramente


funcionales, han sido enfatizados en el ambiente acadmico principalmente y no tanto en
el desarrollo de software comercial. Sin embargo, lenguajes de programacin importantes
tales como Scheme, Erlang, Rust, Objective Caml y Haskell, han sido utilizados en
aplicaciones comerciales e industriales por muchas organizaciones. La programacin
funcional tambin es utilizada en la industria a travs de lenguajes de dominio especfico
como R (estadstica), Mathematica (matemticas simblicas), J y K (anlisis financiero), F#
en Microsoft.NET y XSLT (XML). Lenguajes de uso especfico usados comnmente como
SQL y Lex/Yacc, utilizan algunos elementos de programacin funcional, especialmente al
procesar valores mutables. Las hojas de clculo tambin pueden ser consideradas
lenguajes de programacin funcional.
Los lenguajes lgicos son declarativos, como opuestos a los lenguajes proced mental. En un
lenguaje de programacin lgica tpico, de los que Prolog es sin duda el mejor representante,
cada asercin o sentencia expresa una proposicin que puede ser representada por una
frmula lgica.
Los lenguajes de programacin lgico funcionales integran algunas de las mejores
caractersticas de los paradigmas declarativos clsicos, en concreto:
la programacin lgica
la programacin funcional.
Cada uno de estos estilos tiene diferentes ventajas con respecto a sus aplicaciones prcticas.

Lenguaje orientado a objetos


Se le llama as a cualquier lenguaje de programacin que implemente los conceptos
definidos por la programacin orientada a objetos.
Cabe notar que los conceptos definidos en la programacin orientada a objetos no son una
condicin sino que son para definir que un lenguaje es orientado a objetos. Existen
conceptos que pueden estar ausentes en un lenguaje dado y sin embargo, no invalidar su
definicin como lenguaje orientado a objetos.
Quizs las condiciones mnimas necesarias las provee el formalismo que modeliza mejor
las propiedades de un sistema orientado a objetos: los tipos de datos abstractos.

Siguiendo esa idea, cualquier lenguaje que permita la definicin de tipos de datos,
de operaciones nuevas sobre esos tipos de datos, y de instanciar el tipo de datos podra
ser considerado orientado a objetos.
Esta definicin concuerda incluso con ciertos ejemplos prcticos, que no son considerados
dentro de la programacin orientada a objetos, pero que podran serlo. Por ejemplo, la
programacin de interfaces grficas de usuario para los sistemas X utilizando
infraestructuras de funciones y APIs como Motif, Xview y Xlib, son realizadas usualmente
en lenguaje C, pero organizando el cdigo en una manera que "parecen objetos"
(los Widgets).

1. Introduccin
Un Sistema Operativo es una parte importante de cualquier sistema de computacin. Un sistema de
computacin puede dividirse en cuatro componentes: el hardware, el Sistema Operativo,
los programas de aplicacin y los usuarios. El hardware (Unidad Central de
Procesamiento(UCP), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de
computacin bsicos. Los programas de aplicacin (compiladores, sistemas de bases
de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean
para resolver los problemas de computacin de los usuarios.
Esto es a grandes rasgos un concepto de sistemas operativos en el contenido que a continuacin
presentamos existen diversos conceptos, as como tambin su historia, caractersticas y su clasificacin,
ms adelante se consiguen caractersticas o informacin bastante importante sobre un sistema operativo
en particular llamado Novell-Netware.
2. Concepto y definicin de Sistemas Operativos.
Figura. Algunos recursos que administra el Sistema Operativo
Existen diversas definiciones de lo que es un Sistema Operativo, pero no hay una definicin exacta, es
decir una que sea estndar; a continuacin se presentan algunas:
1.- Se pueden imaginar un Sistema Operativo como los programas, instalados en el software o firmware,
que hacen utilizable el hardware. El hardware proporciona la "capacidad bruta de cmputo"; los sistemas
operativos ponen dicha capacidad de cmputo al alcance de los usuarios y administran cuidadosamente
el hardware para lograr un buen rendimiento.
2.- Los Sistemas Operativos son ante todo administradores de recursos; el principal recurso que
administran es el hardware del computador ;adems de los procesadores, los medios de almacenamiento,
los dispositivos de entrada/salida, los dispositivos de comunicacin y los datos.
3.- Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del
computador y su propsito es proporcionar el entorno en el cual el usuario pueda ejecutar programas.
Entonces, el objetivo principal de un Sistema Operativo es, lograr que el sistema de computacin se use
de manera cmoda, y el objetivo secundario es que el hardware del computador se emplee de manera
eficiente. 4.- Un Sistema Operativo es un conjunto de programas que controla la ejecucin de programas
de aplicacin y acta como una interfaz entre el usuario y el hardware de una computadora, esto es, un
Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de
proporcionar un conjunto de servicios a los usuarios del sistema.
En resumen, se podra decir que los Sistemas Operativos son un conjunto de programas que crean la
interfaz del hardware con el usuario, y que tiene dos funciones primordiales, que son:
Gestionar el hardware.- Se refiere al hecho de administrar de una forma ms eficiente los
recursos de la mquina.
Facilitar el trabajo al usuario.-Permite una comunicacin con los dispositivos de la mquina.
El Sistema Operativo se encuentra almacenado en la memoria secundaria. Primero se carga y ejecuta un
pedazo de cdigo que se encuentra en el procesador, el cual carga el BIOS, y este a su vez carga el
Sistema Operativo que carga todos los programas de aplicacin y software variado.
3. Caractersticas de los Sistemas Operativos.
En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas:
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.

El software de aplicacin son programas que se utilizan para disear, tal como el procesador de palabras,
lenguajes de programacin, hojas de clculo, etc.
El software de base sirve para interactuar el usuario con la mquina, son un conjunto de programas que
facilitan el ambiente plataforma, y permite el diseo del mismo.
El Software de base est compuesto por :
Cargadores.

Compiladores.

Ensambladores.

Macros.
4. Clasificacin de los sistemas operativos.
Con el paso del tiempo, los Sistemas Operativos fueron clasificndose de diferentes maneras,
dependiendo del uso o de la aplicacin que se les daba. A continuacin se mostrarn diversos tipos de
Sistemas Operativos que existen en la actualidad, con algunas de sus caractersticas:
Sistemas Operativos por lotes.
Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o
ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos
comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el
procesamiento en serie. Estos sistemas son de los ms tradicionales y antiguos, y fueron introducidos
alrededor de 1956 para aumentar la capacidad de procesamiento de los programas.

Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucin muy alto, porque el
procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad
de la ejecucin de los trabajos.
Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual est
orientado a procesamiento cientfico pesado, y el EXEC II para el UNIVAC 1107, orientado a
procesamiento acadmico.
Algunas otras caractersticas con que cuentan los Sistemas Operativos por lotes son:
Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de
lote.

Permiten poca o ninguna interaccin usuario/programa en ejecucin.


Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas
multiusuarios.

No conveniente para desarrollo de programas por bajo tiempo de retorno y depuracin fuera de
lnea.

Conveniente para programas de largos tiempos de ejecucin


(ej, anlisis estadsticos, nminas de personal, etc.)

Se encuentra en muchos computadores personales combinados con procesamiento serial.

Planificacin del procesador sencilla, tpicamente procesados en orden de llegada.

Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y
programas transitorios.

No requieren gestin crtica de dispositivos en el tiempo.


Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca proteccin y
ningn control de concurrencia para el acceso.
Figura. Trabajos ms comunes que realiza el Sistema Operativo por lotes.
Sistemas Operativos de tiempo real.
Los Sistemas Operativos de tiempo real son aquelos en los cuales no tiene importancia el usuario, sino
los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los
procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero
de sucesos o eventos.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como
control de trfico areo, bolsas de valores, control de refineras, control de laminadores. Tambin en el
ramo automovilstico y de la electrnica de consumo, las aplicaciones de tiempo real estn creciendo muy
rpidamente. Otros campos de aplicacin de los Sistemas Operativos de tiempo real son los siguientes:
Control de trenes.

Telecomunicaciones.

Sistemas de fabricacin integrada.

Produccin y distribucin de energa elctrica.

Control de edificios.

Sistemas multimedia.

Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. Los
Sistemas Operativos de tiempo real, cuentan con las siguientes caractersticas:
Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la
mayora externos al sisterma computacional, en breve tiempo o dentro de ciertos plazos.
Se utlizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo
real., aplicaciones militares, etc.

Objetivo es proporcionar rpidos tiempos de respuesta.

Procesa rfagas de miles de interrupciones por segundo sin perder un solo suceso.

Proceso se activa tras ocurrencia de suceso, mediante interrupcin.

Proceso de mayor prioridad expropia recursos.

Por tanto generalmente se utliza planificacin expropiativa basada en prioridades.

Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son
residentes permanentes en memoria.

Poblacin de procesos esttica en gran medida.

Poco movimiento de programas entre almacenamiento secundario y memoria.

Gestin de archivos se orienta ms a velocidad de acceso que a utlizacin eficiente del recurso.

Sistemas Operativos de multiprogramacin (o Sistemas Operativos de multitarea).


Se distinguen por sus habilidades para poder soportar la ejecucin de dos o ms trabajos activos (que se
estn ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento
(UCP) siempre tenga alguna tarea que ejecutar, aprovechando al mximo su utilizacin.
Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno est usando el
procesador, o un procesador distinto, es decir, involucra mquinas con ms de una UCP.
Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la
multitarea.
Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las siguientes:
Mejora productividad del sistema y utilizacin de recursos.

Multiplexa recursos entre varios programas.

Generalmente soportan mltiples usuarios (multiusuarios).

Proporcionan facilidades para mantener el entorno de usuarios inndividuales.

Requieren validacin de usuario para seguridad y proteccin.

Proporcionan contabilidad del uso de los recursos por parte de los usuarios.

Multitarea sin soprte multiusuario se encuentra en algunos computadores personales o en


sistemas de tiempo real.

Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la


ejecucin simultnea de mltiples tareas sobre diferentes procesadores.

En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas


activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos perifricos.
Sistemas Operativos de tiempo compartido.
Permiten la simulacin de que el sistema y sus recursos son todos para cada usuarios. El usuario hace
una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en
la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente
utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado
para s mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo,
principalmente en la administracin de memoria principal y secundaria.
Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10.
Caractersticas de los Sistemas Operativos de tiempo compartido:
Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo
asistido por computador, procesamiento de texto, etc.

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

Mayora utilizan algoritmo de reparto circular.

Programas se ejcutan con prioridad rotatoria que se incrementa con la espera y disminuye
despus de concedido el servicio.

Evitan monopolizacin del sistema asignando tiempos de procesador (time slot).

Gestin de memoria proporciona proteccin a programas residentes.

Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden
existir mltiples usuarios accesando un mismo archivos.
Sistemas Operativos distribuidos.
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este
conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario.
Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es a es aquel que comparte la
memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un
sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta
con su memoria local.
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone
otro componente debe de ser capaz de reemplazarlo.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, SolarisMC, Mach, Chorus, Spring, Amoeba, Taos, etc.
Caracteristicas de los Sistemas Operativos distribuidos:
Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante
interconexiones hardware y software .

Gobierna operacin de un S.C. y proporciona abstraccin de mquina virtual a los usuarios.

Objetivo clave es la transparencia.

Generalmente proporcionan medios para la comparticin global de recursos.

Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para


distribucin de clculos (a travs de comunicacin de procesos internodos, llamadas
a procedimientos remotos, etc.).
Sistemas Operativos de red.

Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de
comunicacin (fisico o no), con el objetivo primordial de poder compartir los diferentes recursos y la
informacin del sistema.
El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000,
pasando posteriormente a procesadores Intel como Novell Netware.
Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal
Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
Figura. Se muestra un Sistema Operativo en red.
5. Sistemas Operativos paralelos.
En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan
por algn recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma
interactiva, sinulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo
usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente),
regresa a atender al usuario inmediatamente despus de haber creado el proceso.
Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los
sistemas RS/6000 de IBM.
6. Historia de los Sistemas Operativos.
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
stos con el tiempo.
Existen diferentes enfoques o versiones de como 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 leng. 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 mquina (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, inici 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 Org. Intern. de normas, fundacin de software abierto, todo estar mas
controlado por los protocolos de comunicacin OSI y por la red de servicios digital ISDN.
Se ha desarrollado otra versin, la cual se ha hecho en base a etapas o generaciones:
1a. Etapa (1945-1955) : Bulbos y conexiones.
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 mquina 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 perodo 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 modific 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 utiliz los circuitos integrados, lo que
proporcion una gran ventaja en el precio y desempeo con respecto a las mquinas de la segunda
generacin, construidas a partir de transistores individuales. Se trabajo 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 sistema operativo de red, los usuarios estn conscientes de la existencia de varias computadoras y
pueden conectarse con mquinas remotas y copiar archivos de una mquina 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.
7. Sistema Operativo NetWare de Novell.
Introduccin al uso de la Red NetWare.
El sistema de redes ms popular en el mundo de las PCs es NetWare de Novell. Este sistema se dise
con la finalidad de que lo usarn grandes compaas que deseaban sustituir sus enormes mquinas
conocidas como mainframe por una red de PCs que resultara ms econmica y fcil de manejar.
NetWare es una pila de protocolos patentada que se ilustra y que se basa en el antiguo Xerox Network
System, XNS pero con varias modificaciones. NetWare de Novell es previo a OSI y no se basa en l, si
acaso se parece ms a TCP/IP que a OSI.

Las capas fsica y de enlace de datos se pueden escoger de entre varios estndares de la industria, lo
que incluye Ethernet, el token ring de IBM y ARCnet. La capa de red utiliza un protocolo de interred poco
confiable, si n conexin llamado IPX. Este protocolo transfiere paquetes de origen al destino en forma
transparente, aun si la fuente y el destino se encuentran en redes diferentes. En lo funcional IPX es
similar a IP, excepto que usa direcciones de 10 bytes en lugar de direcciones de 4 bytes, (9) y (10).
Por encima de IPX est un protocolo de transporte orientado a la conexin que se llama NCP (Network
Core Protocol, Protocolo Central de Red). El NCP proporciona otros servicios adems del de transporte
de datos de u suario y en realidad es el corazn de NetWare. Tambin est disponible un segundo
protocolo, SPX, el cual solo proporciona transporte. Otra opcin es TCP. Las aplicaciones pueden
seleccionar cualquiera de ellos. Por ejemplo, el sistema de archivos usa NCP y Lotus Notes usa SPX.
Las capas de sesin y de presentacin no existen. En la capa de aplicacin estn presentes varios
protocolos de aplicacin.
La clave de toda la arquitectura es el paquete de datagrama de interred sobre el cual se construye todo lo
dems. En la Figura 1.3 se muestra el formato de un paquete IPX. El campo Suma de verificacin pocas
veces s e usa puesto que la capa de enlace subyacente tambin proporciona una suma de verificacin. El
campo Longitud del paquete indica qu tan grande es el paquete, es decir suma el encabezado ms
datos y el resultado se guarda en 2 bytes. El campo Control de transporte cuenta cuntas redes ha
atravesado el paquete; cuando se excede un mximo, el paquete se descarta. El campo Tipo de paquete
sirve para marcar varios paquetes de control. Cada una de las dos direcciones contiene un nmero de red
de 32 bits, un nmero de mquina de 48 bits (La direccin 802 LAN) y la direccin local (Socket) de 16
bits en esa mquina. Por ltimo se tienen los datos que ocupan el resto del paquete, cuyo tamao
mximo est determinado por la capa subyacente
NetWare, Versin 2.2.
La adaptabilidad de las caractersticas de NetWare 2.2 a las necesidades al mercado de hoy se queda
corto cuando comienza a listar los asuntos de conectividad a que se enfrentan las compaas de hoy,
administrac in y apoyo para mltiples protocolos, conexiones de rea amplia, flexibilidad y facilidad de
uso al administrador del NOS bajo escenarios de conectividad que cambian constantemente.
El NetWare 2.2 no pudo mantener el ritmo de los dems en las pruebas de ejecucin que representaban
tareas de redes mayores. Esto se puede comprender si se tiene en cuenta que NetWare 2.2 de 16 bits
todava se puede ejecutar en una mquina de clase AT. Comprensible, s, pero no aceptable como una
solucin para toda una compaa.
NetWare 386 inicialmente slo estaba disponible como una versin de 250 usuarios, e incluso para
cuando NetWare 2.2 sali al mercado, la versin bsica de NetWare 3.x era una licencia de 20 usuarios
de US$3.495. Hoy en da las cosas son completamente distintas. Una versin de 5 usuarios de NetWare
3.11 tiene un precio de lista de US$1.095 comparado con NetWare 2.2 que cuesta US$895. Incluso el
nivel de 100 usuarios solamente muestra una diferencia de mil dlares entre los US$5.995 de NetWare
2.2 y los US$6.995 de NetWare 3.11.
Aunque la instalacin y la configuracin de NetWare 2.2 son mejores que las de sus predecesores, ests
ya son demasiado lentas comparndolas con las de las versiones 3.11 y 4.0.
La documentacin de NetWare 2.2 est extremadamente bien escrita, organizada y repleta de fotos tiles
de pantalla. Durante la instalacin hay ayuda en lnea disponible para cada pantalla, como es el c aso del
resto de los servicios de NetWare.
NetWare 2.2 es la novena generacin de la lnea NetWare 286, una madurez evidente en los servicios
de administracin para usuarios y archivos. Configurar los usuarios, establecer los derechos de cuentas y
administra r la estructura de directorios son tareas que se realizan con una serie de servicios de mens
bien diseados o de lnea de comandos. Sin embargo, hasta que sali NetWare 4.0, Novell no ofreci un
servicio de directorios globales como parte inherente de NetWare. NetWare 2.2 recibe ayuda de Banyan,
en la forma de su Enterprise Network Services for NetWare (ENS), que esencialmente ofrece parte del
servicio de nombres globales StreetTalk de Banyan a las redes de NetWare. NetWare 2.2 tambin carece
de una opcin de consola remota que ya tienen las versiones 3.11 y 4.0.
En su arquitectura, NetWare 2.2 es familiar, pero antiguo como lo muestra la Figura 1.4. No tiene la
capacidad de procesar mltiples hilos de NetWare 3.11 y 4.0, aunque puede ejecutar aplicaciones
basadas en el servidor de llamadas a procesos de valor aadido (VAPs). Pero los VAPs se consideran
como difciles de escribir y hay pocos disponibles. Por otro lado, NetWare 3.11 tiene disponibilidad de
miles de aplicaciones basadas en el servidor de llamadas a M&oa cute; dulos Cargables de NetWare
(NLMs). Que varan desde las aplicaciones de administracin de la red a servidores de SQL.
Figura 1.4 Arquitectura de NetWare 2.2.
Requerimientos:

PC basada en una 286 o superior.

500K de RAM (2.5 Mb recomendados.)

NetWare, Versin 3.11.


NetWare 3.11 sigue siendo un lder fuerte y flexible en la arena de los NOS para las compaas pequeas
o grandes. Su nica desventaja para los que necesitan una solucin a nivel de empresa es que carece de
un servicio global de directorios. Pero esto se puede corregir en parte con el NetWare Naming Service
(NNS) o el ENS de Banyan, que ofrece parte de los servicios distribuidos StreetTalk a los LANs de
NetWare.
Ofrece la habilidad de compartir archivos e impresoras, velocidad, seguridad, apoyo para la mayora de
los sistemas operativos, y una gran cantidad de Hardware, NetWare 3.11 es un producto realmente
potente. Aunque tiene algunas dificultades con la administracin de memoria, todava vale la pena, pues
tiene algunas otras caractersticas que lo hacen importante.
La principal atraccin de un NOS de 32 bits como el que introdujo Novell, fue su diseo modular, como lo
muestra la Figura 1.5. Los NLMs se pueden actualizar sin tener que reconstruir el NOS completo, y se
pueden ca rgar sobre la marcha. Adems, solamente los mdulos necesarios se cargan en el NOS,
reservando la memoria para otras funciones como el caching de discos. Una desventaja de este diseo es
el uso de memoria. Los NLMs se cargan en el ani llo 0 y pueden trabar el servidor si el NLM no est
escrito correctamente o si entran en conflicto con el NLM de otro fabricante. Por otra parte algunos de los
mdulos no desocupan la memoria cuando se descargan (Estos problemas de administr acin de
memoria ya han sido resueltos en NetWare 4.x).
Figura 1.5 Arquitectura de NetWare 3.11.
NetWare 3.11 est diseado en su mayora para redes desde pequeas a moderadamente grandes que
consisten en servidores individuales, principalmente porque sus servicios de directorios no integran a la
red en su totalidad. Cada uno de los servidores mantiene una base de datos centralizada de verificacin
individual llamada el Bindery. El Bindery del servidor mantiene la informacin como los nombres de
conexin, las contraseas, los derechos de acceso y la informacin de impresin. Si los usuarios
necesitan conectarse a ms de un servidor para compartir recursos, deben hacerlo manualmente con
cada servidor.
Requerimientos:
PC basada en una 386 o superior.

4Mb de RAM.

50Mb de espacio en Disco Duro.


8. NetWare, Versin 4.0.
NetWare 4.0 ofrece la conexin simplificada de mltiples servidores, la capacidad de compartir recursos
en la red y la administracin centralizada en un producto coherente lleno de caractersticas.
La arquitectura de NetWare 4.0, es similar a la de la versin 3.11, como se mostr en la Figura 1.5, pero
se han corregido y aumentado sus capacidades.
NetWare 4.0 no es para todo el mundo. Determinar si en realidad se necesita un NOS tan potente
depende del tamao, la configuracin y la complejidad de la LAN que se quiera formar y, con precios de
US$1.395 (5 usuarios) a US$47.995 (1000 usuarios), del presupuesto. NetWare 4.0 aumenta las
capacidades de NetWare 3.11, aadiendo muchas caractersticas nuevas. Algunas de las ms atractivas
son el NetWare Directory Services (NDS), la compresin de a rchivos, la subasignacin de bloques, la
distribucin de archivos y la administracin basada en Microsoft Windows.
NDS est en el ncleo de NetWare 4.0. Basado en el estndar X.500, NDS es una base de datos
diseada jerrquicamente que reemplaza el Bindery en versiones anteriores de NetWare. Toda la
informaci&oacut e;n de la red se guarda en el NDS. NDS considera todas las entidades de la red como
objetos, cada uno de los cuales es un puntero a un usuario, un grupo de usuarios, servidores de
impresoras, o un volumen en el servidor. Con este cambio Novell no abandona a los usuarios del Bindery,
NDS puede emular a un Bindery, facilitando la actualizacin a las compaas que tengan un entorno mixto
de servidores 2.x, 3.x y 4.x.
Lo bueno del NDS es la tolerancia a fallos que proporciona. Si el servidor que contiene la informacin se
daa, NDS busca en su base de datos en los otros servidores para recopilar la informacin para una

conexi&oac ute;n y permitirle conectarse a la red. Esto es posible porque la base de datos de NDS est
duplicada en todos los servidores en la red en particiones, que mantienen toda la informacin de la red.
En contraste, StreetTalk de Banyan mantiene la informacin de un usuario en un solo servidor: Si ese
servidor sufre algn tipo de avera, el usuario no se podr conectar a la red.
La subasignacin de bloques, la compresin de archivos y la migracin de archivos son algunas de las
caractersticas atractivas en la versin 4.0. La subasignacin de bloques interviene cuando, por ejemplo,
un archivo, de 2Kb se guarda en un servidor que tiene bloques de 4Kb. Normalmente, los 2Kb adicionales
de espacio en el disco que no se usaron seran desperdiciados, pero con la subasignacin de bloques
activada, ese espacio pue de ser utilizado por otros archivos para rellenar el resto del bloque. Usando una
razn de 2:1, la compresin de archivos tambin puede hacer una gran diferencia en el espacio del disco
duro.
La distribucin de archivos es una caracterstica que ha sido ofrecida en algunos paquetes de resguardo
en cinta. Novell ha incorporado, el High Capacity Storage Systems (Sistema de Almacenamiento de Alta
Capacidad o HCSS) , en NetWare 4.0 HCSS permite fijar indicadores en archivos que muestran la
frecuencia con que se utilizan y adems permite moverlos a otros medios que incluso no tienen que estar
en el disco del servidor. Un marcador fantasma permanece en los vol& uacute;menes para que si un
usuario trata de abrir el archivo, el sistema lo recupera de su lugar de almacenamiento alterno y la copia
se hace transparentemente.
Con NetWare 4.0, Novell tambin aade un programa de administracin basado en Microsoft Windows
uniendo caractersticas de configuracin nuevas y viejas en programas familiares tales como SYSCON,
PCONS OLE y PRINTDEF. Los atributos del GUI facilitan el aadir, mover, borrar y modificar objetos de la
red.
El proceso de instalacin del servidor bajo esta nueva versin es un procedimiento totalmente basado en
mens. Un CD-ROM que contiene todos los archivos de instalacin significa que no se tendr que ca
mbiar discos flexibles. Despus de instalar el primer servidor, se puede copiar el contenido del CD-ROM
al volumen del servidor para poder instalar otros servidores en la red con mayor velocidad.
Novell ha cambiado totalmente el entorno, reemplazando 2 archivos IPX y NET, con mdulos. Los
Mdulos Cargables Virtuales (VLMs), que ofrecen una solucin ms flexible a la estacin de trabajo, son
cargados en memoria por el VLM Manager. El VLM Manager aprovecha automticamente la memoria alta
disponible, conservando la memoria convencional. Los VLMs ocupan menos memoria convencional que
sus predecesores, y con la habilidad de rfagas de paquetes incorporada, ocupan menos memoria que
incluso BNETX (El entorno de modo de rfaga usado en una estacin).
Como son mdulos, los VLMs se pueden aadir o eliminar con rapidez. Adems de los nuevos entornos,
un mejor apoyo para Microsoft Windows aade una interfaz grfica para aliviar el problema de conectarse,
desconectarse, analizar un disco y conectarse a una cola de impresin.
Hay tres rutas de transferencia para actualizar desde NetWare 3.11:
a.

b.

A travs de una conexin a un servidor 4.0 es el procedimiento ms seguro, pero puede ser el
ms caro. Hay que instalar un servidor separado con NetWare 4.0 y colocarlo en la red. Si se tiene un
servidor adicional disponible, se puede instalar de un servidor a otro, actualizando cada uno en cada
paso.

c.

A travs de una conexin en el mismo servidor requiere un riesgo a la integridad de los datos. Es
necesario tener un cliente con un disco duro o un sistema de resguardo en cinta lo suficientemente
grande para contener toda la informacin acuten del servidor temporalmente mientras se configura el
servidor para NetWare 4.0.

d.

Una actualizacin en el lugar tambin requiere cierto riesgo, en su mayora debido a los posibles
fallos durante la actualizacin. Simplemente se debe asegurar de tener un resguardo completo de la
red antes de comenzar el proceso. Este procedimiento no est disponible en los servidores 3.0;
primero se tiene que actualizar a NetWare 3.1 o superior.

Requerimientos:
PC basada en una 386 o superior.
6Mb de RAM

12Mb-60Mb de espacio en Disco Duro.

Leer ms: http://www.monografias.com/trabajos5/sisop/sisop.shtml#ixzz39BnAiVf4

Los trminos 32 bits y 64 bits hacen referencia al modo en que el procesador (al
que tambin se denomina CPU) de un equipo administra la informacin. La versin
de 64 bits de Windows administra grandes cantidades de memoria de acceso
aleatorio (RAM) de forma ms eficiente que un sistema de 32 bits.

Windows 7
Windows 7
Parte de la familia Microsoft Windows

Desarrollador

Microsoft Corporation
Sitio web oficial
Espaa Latinoamrica

Informacin general

Modelo de desarrollo

Software propietario
Shared Source
Cdigo cerrado

Lanzamiento inicial

RTM (Released to Manufacturing,


lanzamiento a fabricacin): 22 de
julio de 2009
GA (General Availability,
disponibilidad general):22 de
octubre de 2009(info)

ltima versin estable

6.1 Service Pack 1 (SP1;


Compilacin 7601) (info)
9 de febrero de 2011; hace 3 aos

Ncleo

NT 6.1

Tipo de ncleo

Hbrido

Plataformas soportadas

IA-32, x86-64

Mtodo de actualizacin

Windows Update; en empresas se


aplican tecnologas
como WSUSy SCCM)

Licencia

Microsoft CLUF (EULA)

Idiomas

Multilinge

En espaol

Soporte tcnico

Perodo de soporte estndar hasta el 13 de enero de 2015. Despus, perodo de soporte


extendido hasta el 14 de enero de 2020. El soporte tcnico de Windows 7 RTM sin
Service Pack finaliz el 9 de abril de 2013.1

Artculos relacionados

* Desarrollo de Windows 7

Ediciones de Windows 7

Windows 7 es una versin de Microsoft Windows, lnea de sistemas operativos producida


por Microsoft Corporation. Esta versin est diseada para uso en PC, incluyendo equipos
de escritorio en hogares y oficinas, equipos porttiles, tablet PC, netbooks y
equipos media center.2 El desarrollo de Windows 7 se complet el 22 de julio de 2009,
siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto a
su equivalente para servidores Windows Server 2008 R2.3
A diferencia del gran salto arquitectnico y de caractersticas que sufri su
antecesor Windows Vista con respecto a Windows XP, Windows 7 fue concebido como
una actualizacin incremental y focalizada de Vista y su ncleo NT 6.0, lo que permiti
mantener cierto grado de compatibilidad con aplicaciones y hardware en los que ste ya
era compatible.4 Sin embargo, entre las metas de desarrollo para Windows 7 se dio
importancia a mejorar su interfaz para volverla ms accesible al usuario e incluir nuevas
caractersticas que permitieran hacer tareas de una manera ms fcil y rpida, al mismo
tiempo que se realizaran esfuerzos para lograr un sistema ms ligero, estable y rpido. 5
Diversas presentaciones ofrecidas por la compaa en 2008 se enfocaron en demostrar
capacidades multitctiles, una interfazrediseada junto con una nueva barra de tareas y un
sistema de redes domsticas simplificado y fcil de usar denominado Grupo en el

hogar,6 7 adems de importantes mejoras en el rendimiento general del sistema


operativo.7 8 9

Вам также может понравиться