You are on page 1of 32

UNIVERSIDAD NACIONAL EXPERIMENTAL FRANCISCO DE MIRANDA REA: EDUCACIN PROGRAMA: INFORMTICA U.C.

: SISTEMAS OPERATIVOS

Facilitadora: Ing. Venus Negrn

Autoras: - Lpez Dayana C.I. 20 297 494 - Jimnez Aida C.I 19 007 941 - Ventura Liangela C.I 18 481 712 Seccin: 1

Santa Ana de Coro; mayo de 2010

CONTENIDO

INTRODUCCION DESARROLLO 1. Los Sistemas operativos y sus objetivos 2. Evolucin de los sistemas operativos 3. Componentes del hardware 3.1 Dispositivos de entrada 3.2 Dispositivos de salida 3.3 Dispositivos de almacenamiento 3.4 Dispositivos de procesamiento 3.5 Dispositivos de conexin 3.6 Dispositivos mixtos 4. Tipos de sistemas operativos 4.1 Sistemas Operativos por lotes 4.2 Sistemas Operativos de multiprogramacin 4.2.1- Sistemas Operativos de tiempo compartido 4.2.2.- Sistemas Operativos de tiempo real 4.3 Sistemas Operativos distribuidos 4.4 Sistemas Operativos de red 5. Programacin o software modular 6. Las interrupciones 7. Los registros 8. Llamadas a procedimientos remotos (RPC) 9. Porque la multiprogramacin implica multitarea pero la multitarea no implica multiprogramacin? 10. Razones para usar la multiprogramacin CONCLUSION REFERENCIAS BIBLIOGRAFICAS

INTRODUCCIN Un sistema operativo consiste en aquellas rutinas de control que hacen funcionar un computador, proporcionando de esa manera un entorno para la ejecucin de los programas, teniendo como funciones principales la coordinacin y manipulacin del hardware del ordenador; la organizacin de los archivos en diversos dispositivos de almacenamiento y la gestin de recursos y de los errores de hardware y la prdida de datos, para que as haya una interfaz entre los usuarios y el hardware de un sistema informtico. En este sentido, se destaca que para que haya sistema operativo debe existir el hardware, debido a que el SO le ayudara a incrementar su productividad, por tal motivo, es necesario identificar cada uno de los componentes del hardware y su respectiva clasificacin. Partiendo de ello, se clasifican entonces los sistemas operativos por lotes, en serie, multiprogramados, de red y distribuidos. Cada uno de ellos posee ciertas caractersticas que se basan principalmente en cmo es su procesamiento, planificacin, gestin de memoria y archivos y el manejo de los disp. de E/S. En general, lo que se pretende describir en el desarrollo de la presente investigacin, es la manera de cmo ha evolucionado los sistemas operativos, y la manera de cmo estos se procesan, trabajan y que aspectos claves toman en consideracin para cumplir sus funciones. Todo ello con el objetivo de analizar las concepciones fundamentales de los sistemas operativos como proporcionador de un entorno para la ejecucin de programas.

DESARROLLO

1. Los Sistemas operativos y sus objetivos

El sistema operativo es un conjunto de programas destinados a permitir la comunicacin del usuario con el computador, encargndose de aportar mecanismos y reglas bsicas para su funcionamiento, tanto en la parte fsica (hardware), como en la parte intangible (software). Un sistema operativo tiene como propsito general proveer un entorno en el cual, el usuario pueda trabajar con programas para diferentes finalidades. Adicionalmente, entre sus objetivos se cuentan: el uso del hardware o parte fsica de una computadora de una manera eficiente, proveer un entorno en el cual los dems programas puedan realizar su trabajo; es el encargado de controlar y dirigir todas las tareas de las partes internas del computador, traduciendo las instrucciones de cada programa a un lenguaje que el computador pueda interpretar o comprender.

USUARI O

SISTEMA OPERATIV O

COMPUTAD OR

Un sistema operativo tiene como objetivo:


Acta como gestor de los recursos del sistema informtico, tales como el

procesador, la memoria, los archivos y los dispositivos de entrada y salida, es decir,


Lleva la cuenta del estado de cada recurso y decide quien obtiene un recurso,

durante cunto tiempo y cuando.

Adems resuelve las peticiones conflictivas de recurso de manera que preserva

la integridad del sistema, y al hacerlo intenta optimizar el rendimiento final.


Incrementa la productividad de un recurso de proceso tal como el hardware del

computador, o los usuarios del sistema informtico.

2. Evolucin de los sistemas operativos

A comienzos de la dcada de los 70, nace uno de los primeros sistemas operativos con la filosofa de administrar una familia de computadoras, el OS/360 de IBM, fue un proyecto tan novedoso y ambicioso que enfrent una serie de problemas, como son el empleo de computadoras en labores cotidianas y no slo en el mbito militar y cientfico. Seguidamente surge la prxima generacin de computadoras, propiciada por la integracin a gran escala, pudiendo crear circuitos integrados con miles de transistores en un centmetro cuadrado de silicn; del mismo modo aparece el nuevo concepto de la multiprogramacin y es posible hablar para la poca de las computadoras personales o PC y mega computadores. En esta misma dcada nacen los conceptos de interfaces amigables intentando as, atraer al pblico en general al uso de las computadoras como herramientas cotidianas. Se hace popular el MS-DOS y el UNIX como nuevos sistemas operativos y es comn encontrar clones de computadoras personales y una multitud de empresas pequeas ensambladoras por todo el mundo. Para mediados de la dcada de los 80, comienza el auge de las redes de computadoras, con ello, la necesidad de un sistema operativo en red. La red mundial Internet, se va haciendo ms accesible y comienzan a dar muchas soluciones a problemas cotidianos. En la dcada de los 90, el paradigma de la Programacin Orientada a Objeto (POO) cobra auge. Las aplicaciones se crean para ser ejecutadas

en varias plataformas y poder ver sus resultados en la pantalla, creando la diversificacin de las tecnologas informticas. Para el nuevo milenio, la velocidad de procesamiento se incrementa haciendo posible atacar problemas verdaderamente complejos como son: pronosticar el clima, estudio del genoma humano, Inteligencia Artificial (IA) y muchos otros. La utilizacin de plataformas con mltiples procesadores permitir a los nuevos sistemas operativos gestionar herramientas basadas en nuevos conceptos de programacin tales como minera de datos, redes neuronales, lgica difusa, que imitarn el comportamiento humano creando mquinas con un poder de auto dependencia cada vez mayor. Estas mquinas realizarn tareas en condiciones verdaderamente crticas salvaguardando la vida de sus operarios, pues estos las manejarn a distancia segura, adems, cabe destacar, que no slo se utilizarn en tareas riesgosas, sino en aquellas que incrementarn la productividad, motivo por el cual los sistemas operativos dados los avances mencionados se van haciendo ms completos y complejos.

3. Componentes del hardware

Algunos autores indican que los componentes bsicos de un computador son el hardware (parte tangible) y el software (parte lgica o intangible); sin embargo, cabe destacar, que pertenecen al hardware otros componentes, como son: 3.1 Dispositivos de entrada 3.1.1 Teclado: Es un dispositivo de entrada que permite la introduccin de datos e informacin en el computador. Es un componente esencial, cuya disposicin de las teclas deriva

de las primeras mquinas de escribir. El teclado, junto con el ratn, son los responsables de que podamos interactuar con la computadora. En la mayora de los sistemas informticos el teclado es el medio para introducir los datos al sistema. En l se puede reconocer el nombre de cada tecla. El teclado est dividido en cuatro (4) partes fundamentales, el teclado alfanumrico, el teclado numrico, las teclas de funcin y las teclas de control. El teclado alfanumrico es similar al teclado de una mquina de escribir, dispone de todas las letras del alfabeto, si es un teclado en espaol tendr la , los diez dgitos decimales y todos los signos de puntuacin y acentuacin, adems de la barra espaciadora. El teclado numrico es similar al de una calculadora, dispone de los diez dgitos decimales y los smbolos de las operaciones matemticas habituales (suma, resta, multiplicacin y divisin), adems de las teclas "Bloq Num" y "Num Lock", que activa o desactiva el teclado numrico. 3.1.2 El Ratn (o mouse): Es un dispositivo de entrada controlado manualmente, que seala electrnicamente a la computadora los movimientos del cursor o puntero en la pantalla. Es conocido tambin como "mouse". Actualmente, se usan los ratones inalmbricos y los lseres, que no utilizan cables de conexin con el ordenador, porque poseen un receptor de seal inalmbrica o lser. Este pequeo objeto est diseado para deslizarse bajo tu control por la mesa de trabajo. Tiene dos o tres botones en su parte superior, los cuales se utilizan para poder interrelacionarte con los diferentes programas o aplicaciones instalados en el computador. Tambin permite hacer desplazamientos por el rea contenida en la pantalla, una vez que est en una posicin determinada, elegida por ti, se hace clic en uno de sus botones permitiendo ejecutar una accin u operacin. Cuando haces clic en el botn derecho se activa un men

contextual y puedes ver las diferentes acciones y propiedades que es posible realizar sobre el objeto, palabra o icono que hayas seleccionado. Cuando el puntero se encuentra sobre la opcin que deseamos ejecutar, hacemos doble clic en el botn izquierdo del ratn para abrir o ejecutar esa accin. 3.1.3 El Scanner: Es la unidad que transforma las imgenes a formato digital, es como una especie de fotocopiadora, pero que permite colocar en un archivo de computadora el documento o imagen que ests digitalizando, bien sea una foto, un texto o una pgina de un libro. 3.1.4 El Micrfono: Es un dispositivo de entrada de sonidos al computador; entre otras cosas puedes usar el micrfono para grabar un archivo de voz. Actualmente, existe una gran variedad de modelos, desde los ms sencillos hasta los ms complejos; estos ltimos incorporan, generalmente, otro dispositivo como los audfonos para la salida del audio, pudiendo agrupar en ellos las funciones de entrada y salida de sonidos, inclusive en forma inalmbrica. 3.1.5 Joystick (o Palanca de juegos): en informtica, dispositivo sealador muy conocido, utilizado mayoritariamente para juegos de ordenador o computadora, pero que tambin se emplea para otras tareas. Un joystick o palanca de juegos tiene normalmente una base de plstico redonda o rectangular, a la que est acoplada una palanca vertical. Los botones de control se localizan sobre la base y algunas veces en la parte superior de la palanca, que puede moverse en todas direcciones para controlar el movimiento de un objeto en la pantalla. Los botones activan diversos elementos de software, generalmente produciendo un efecto en la pantalla. Un joystick es normalmente un dispositivo sealador relativo, que mueve un objeto en la pantalla cuando la palanca se mueve con respecto al centro y que detiene el movimiento cuando se suelta. En aplicaciones industriales de control, el joystick puede ser

tambin un dispositivo sealador absoluto, en el que con cada posicin de la palanca se marca una localizacin especfica en la pantalla. 3.1.6 Lpiz ptico: los lpices pticos son punteros

electrnicos que permiten al usuario modificar los diseos en pantalla. Este puntero, que se sostiene en la mano, contiene sensores que envan seales a la computadora cada vez que se registra luz. La pantalla de la computadora no se enciende entera, sino fila por fila 60 veces por segundo, mediante un haz de electrones. Por ello, la computadora puede determinar la posicin del lpiz cada vez que detecta el haz de electrones. Los lpices pticos suelen utilizarse en la tecnologa CAD/CAM (diseo y fabricacin asistidos por computadora) debido a su gran flexibilidad. Aqu vemos a un diseador utilizando un lpiz ptico para modificar un plano en una pantalla de computadora.

3.2 Dispositivos de salida:

3.2.1 Parlantes (o cornetas): Son dispositivos de salida de audio que permiten escuchar diferentes sonidos; por ejemplo, msica o la voz de la persona con quien hablas; en caso de mantener una conversacin mediada por el computador. Hoy en da, hay diferentes modelos y configuraciones.

3.2.2 Impresora: Es un dispositivo de salida que sirve para reproducir en papel los trabajos o cualquier imagen que desees. Hay diversidad de marcas que ofrecen variedad en la calidad de impresin. Realizar la impresin de una pgina es costoso, por lo tanto, debes hacerlo slo cuando sea realmente necesario. Actualmente, se usan las impresoras

Multifuncionales con las que se pueden adems, enviar faxes, sacar copias y escanear imgenes. 3.2.3 Monitor: Es un dispositivo electrnico de salida, que permite visualizar los datos e informacin procesados por el computador. El monitor consta de una pantalla cuyo mecanismo de trabajo es parecido a un televisor. En la actualidad algunos monitores pueden ser usados incluso para ver televisin (TV), por lo que adems de desplegar los resultados de un proceso en la pantalla, permiten mostrar la informacin que se genera da a da. En general, las pantallas de los monitores tienen una caracterstica importante llamada resolucin, la cual est estrechamente relacionada con el nmero de puntos presentados en la pantalla. 3.2.4 Trazador, tambin conocido por su nombre ingls, plotter, dispositivo que se utiliza para dibujar con plumillas imgenes o textos siguiendo los comandos procedentes de un ordenador o computadora. Las plumillas pueden ser de distintos colores. A diferencia de las impresoras, que construyen los grficos como una sucesin de puntos, los trazadores dibujan lneas continuas, lo que permite una gran precisin y posibilidades de escalabilidad; esto los hace especialmente tiles para trazar imgenes en el campo de la arquitectura y la ingeniera, en combinacin con aplicaciones de CAD.

3.3 Dispositivos de almacenamiento: 3.3.1 Disco duro: en los ordenadores o computadoras, es una unidad de almacenamiento permanente de gran capacidad. Est formado por varios discos apilados (dos o ms), normalmente de aluminio o vidrio, recubiertos de un material ferro magntico. Como en los disquetes, una cabeza de lectura/escritura permite grabar la informacin, modificando las propiedades magnticas del material de la

superficie, y leerla posteriormente; esta operacin se puede hacer un gran nmero de veces. La mayor parte de los discos duros son fijos, es decir, estn alojados en el ordenador de forma permanente. Existen tambin discos duros removibles, como los discos Jaz de Iomega, que se utilizan generalmente para hacer backup (copias de seguridad de los discos duros) o para transferir grandes cantidades de informacin de un ordenador a otro. El primer disco duro se instal en un ordenador personal en 1979; era un Seagate con una capacidad de almacenamiento de 5 MB. Hoy da, la capacidad de almacenamiento de un disco duro puede superar los 50 MB. A la vez que aumentaba la capacidad de almacenamiento, los discos duros reducan su tamao; as se pas de las 12 pulgadas de dimetro de los primeros, a las 3,5 pulgadas de los discos duros de los ordenadores porttiles o las 2,5 pulgadas de los discos de los notebooks (ordenadores de mano).

3.3.2 CD-ROM: acrnimo de Compact Disc-Read Only Memory. Estndar de almacenamiento de archivos informticos en disco compacto. Se caracteriza por ser de slo lectura, con una capacidad de almacenamiento para datos de 650 MB. Otros estndares son el CD-R o WORM (permite grabar la informacin una sola vez), el CD-RW (permite grabar la informacin ms de 1.000 veces sobre el mismo disco), el CD-I (define una plataforma multimedia) y el PhotoCD (permite visualizar imgenes estticas). 3.3.3 Disquette (o disco flexible): en ordenadores o computadoras, es un elemento plano, de forma circular, elaborado sobre un material plstico, denominado mylar, y recubierto por una sustancia magnetizable, normalmente xido de hierro. Se

utilizan para almacenar informacin de naturaleza informtica, para lo cual se insertan en un dispositivo (la unidad de disco) donde una cabeza de lectura/escritura puede escribir informacin alterando la orientacin magntica de las partculas de su superficie. Por un procedimiento similar, esta cabeza es capaz de leer la informacin almacenada. 3.4 Dispositivos de procesamiento 3.4.1 Memoria de acceso aleatorio o RAM: en informtica, es una memoria basada en semiconductores que puede ser leda y escrita por el microprocesador u otros dispositivos de hardware tantas veces como se quiera. Es una memoria de almacenamiento temporal, donde el microprocesador coloca las aplicaciones que ejecuta el usuario y otra informacin necesaria para el control interno de tareas; su contenido desaparece cuando se apaga el ordenador o computadora, de ah que los datos que se quieran conservar a largo plazo se tengan que almacenar en los discos. RAM es un acrnimo del ingls Random Access Memory. El acceso a las posiciones de almacenamiento se puede realizar en cualquier orden, por eso se le llama memoria de acceso aleatorio. Intel introdujo el primer chip de RAM en 1970 y tena una capacidad de 1 Kb. Actualmente la memoria RAM para computadoras personales se suele fabricar en mdulos insertables llamados DIMM, SO-DIMM y SIMM, cuya capacidad alcanza los 512 Mb; una placa base puede tener varios de estos mdulos. 3.4.2 Chip: Pequeo circuito integrado que realiza numerosas funciones en ordenadores y dispositivos electrnicos. Pequeo circuito electrnico utilizado para realizar una funcin electrnica especfica, como la amplificacin. Se combina por lo general con otros componentes para formar un sistema ms complejo y se fabrica mediante la difusin de impurezas en silicio mono cristalino, que sirve como material semiconductor, o mediante la soldadura del silicio con un haz de flujo de electrones.

Las funciones lgicas y aritmticas de una computadora pequea pueden realizarse en la actualidad mediante un nico chip con integracin a escala muy grande (VLSI, acrnimo de Very Large Scale Integration) llamado microprocesador, y todas las funciones lgicas, aritmticas y de memoria de una computadora, pueden almacenarse en una nica placa de circuito impreso, o incluso en un nico chip. Un dispositivo as se denomina microordenador o microcomputadora. 3.4.3 Tarjeta de video: Adaptador de vdeo, tambin llamado controlador de vdeo, tarjeta de vdeo o tarjeta grfica, es el conjunto de componentes electrnicos que convierten la imagen creada en un ordenador o computadora en una seal de vdeo que se enva a la pantalla a travs de un cable. Determina la mxima resolucin, la mxima velocidad de refresco y el nmero de colores que se pueden enviar al monitor, el cual, para reproducirlo, debe ser capaz de soportar esas caractersticas. El adaptador de vdeo se encuentra normalmente en una tarjeta de expansin, aunque hay placas base que incluyen un controlador grfico con salida al monitor. Los primeros adaptadores de vdeo fueron CGA y EGA. Sus capacidades se fueron mejorando y aparecieron VGA, SVGA y otros. 3.4.4 Tarjeta de sonido: es una tarjeta de expansin en un ordenador o computadora que permite grabar sonidos procedentes de un micrfono u otra fuente externa como un sintetizador, reproducirlos utilizando unos altavoces o un amplificador externo y, en ocasiones, manipular los archivos de sonido almacenados en el disco. La tarjeta de sonido debe tener un convertidor analgico digital (CAD), que transforme el sonido entrante, de naturaleza analgica, en dgitos que puedan ser almacenados y tratados por el ordenador. Adems, debe tener un convertidor digital analgico (CDA), que vuelva a convertir los sonidos almacenados de forma digital en una onda analgica, que se enva a los altavoces.

3.4.5 Tarjeta madre (o tarjeta principal): La Tarjeta Madre, tambin conocida como Tarjeta de Sistema o Principal o MotherBoard (por su nombre en ingls), es la placa principal de la computadora que contiene los componentes necesarios para conectar otros circuitos de la mquina, como el del procesador, la memoria RAM, el Bios y los conectores que administran el funcionamiento de los perifricos, entre otros. En definitiva, es el componente de la computadora que integra a todos los dems componentes, por eso tambin es que su funcin primordial se refiere al control de las comunicaciones. Entre estas comunicaciones se encuentra el flujo de informacin que va desde y hacia el microprocesador, la memoria y los circuitos perifricos. Una placa madre puede tener diversos diseos o formatos, los que van a depender le los circuitos o microprocesadores que va a alojar, como tambin hay distintos tipos de tarjetas.

3.5 Dispositivos de conexin


3.5.1 Modem: Est clasificado como dispositivo que convierte las

seales digitales a analgicas (seales audibles que pueden enviarse va telefnica), e invierte el proceso al final de la lnea. Sin esta unidad sera imposible la conexin a Internet; puede ser externo, es decir, estar colocado fuera del computador, pero tambin estar dentro de l. El mdem, generalmente funciona a travs de una lnea telefnica, por lo cual el telfono suena ocupado y no puedes recibir ni enviar llamadas mientras te conectas a Internet; tambin existe el servicio conocido como "banda ancha", que consiste en una conexin dedicada a Internet, operada a travs de una lnea telefnica de alta velocidad. Recientemente,

algunas proveedoras del servicio de Internet han ofrecido en el mercado la conexin sin lnea telefnica, conocida como tecnologa de redes WI-FI (un tipo de red inalmbrica). 3.5.2 Tarjeta de red: Es una tarjeta de circuitos integrados que se inserta en uno de los zcalos de expansin de la placa base y cuya funcin es conectar el ordenador o computadora con la estructura fsica y lgica de la red informtica a la que pertenece. De esta manera, todos los ordenadores de la red podrn intercambiar informacin conforme a los protocolos establecidos en la misma. Existen distintos tipos de especificaciones de red, definidos segn estndares del IEEE; para cada uno de ellos se emplean distintos tipos de tarjetas y distintos modos de conexin entre ordenadores, lo que tiene consecuencias en la velocidad de transmisin de la informacin que propician. Una de las tarjetas de red ms empleadas es la de tipo Ethernet, que en sus distintas variantes, puede permitir transmisiones desde algunos miles de bits por segundo hasta un gigabit por segundo. 3.5.3 Bluetooth: norma que define un estndar global de comunicacin inalmbrica de corto alcance para transmitir voz y datos entre dispositivos mviles (como telfonos y ordenadores porttiles) y dispositivos de escritorio (como los ordenadores fijos), mediante un enlace de radiofrecuencias. Su capacidad de transferencia llega a los 720 Kbps y tiene un alcance entre 10 y 100 metros; a diferencia de la tecnologa IrDA, es omnidireccional y puede atravesar paredes y otras barreras no metlicas 3.6 Dispositivos mixtos 3.6.1 Modem: (est definido dentro de los dispositivos de conexin), se dice que es un dispositivo mixto ya que este permite la entrada, salida y conexin de informacin o datos.

3.6.2 FAX: Sistema que permite transmitir a distancia por la lnea telefnica escritos o grficos. Durante algn tiempo, el principal uso comercial de la transmisin por fax consisti en la distribucin de imgenes periodsticas, pero el incremento de la velocidad y la disminucin de los costes propiciaron su difusin en el mundo empresarial y otras entidades durante las dcadas de 1970 y 1980. Dicha tecnologa se utiliza actualmente, por ejemplo, para distribuir imgenes de satlites meteorolgicos, y a menudo se emplea tambin para imprimir en facsmiles de alta calidad, peridicos y revistas, enviadas desde lugares remotos. 3.6.3 Pantalla tctil: en ordenadores o computadoras, pantalla diseada o modificada para reconocer la situacin de una presin en su superficie. Al tocar la pantalla, el usuario puede hacer una seleccin o mover el cursor. El tipo de pantalla tctil ms sencillo est compuesto de una red de lneas sensibles, que determinan la situacin de una presin mediante la unin de los contactos verticales y horizontales. 4. Tipos de 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: 4.1 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.
Procesamiento: Requiere que el programa, datos y rdenes al sistema

sean remitidos todos juntos en forma de lote, tiene un mayor potencial de utilizacin de recursos que el procesamiento Serie simple en sistemas informtico que dan servicios a mltiples usuarios, el procesamiento por lotes no es muy conveniente para el desarrollo de programas, Permiten poca o ninguna interaccin usuario/programa en ejecucin.

Planificacin: Es muy sencilla, tpicamente los trabajos son procesados

en orden de llegada, generalmente se divide en dos: parte residente del S.O. y programas transitorios.

Gestin de memoria: es muy sencilla debido a que la memoria se suele

dividir en dos reas, una de ellas permanentemente ocupada por la parte residente del sistema operativo, y la otra es usada para cargar programas transitorios durante su ejecucin. 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.

Gestin de archivo: Suelen proporcionar gestin sencilla de manejo de

archivos: se requiere poca proteccin y ningn control de concurrencia para el acceso.

Manejo de dispositivo de entrada y salida: No requiere ninguna gestin

de dispositivo crtica en el tiempo debido en que cada momento hay como mximo un programa en ejecucin, es por ello que muchos de ellos utilizan el sencillo mtodo de E/S controlada por programa.

4.2 Sistemas Operativos de multiprogramacin 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. En este la ejecucin concurrente de los programas tiene un significativo potencial para mejorar la productividad del sistema y la utilizacin de los recursos. Tal potencial se consigue con una clase de sistema operativo que Multiplexa los recursos entre varios programas. En general, los sistemas de multiprogramacin se caracterizan por una multitud de programas activos simultneamente que compiten por los recursos de sistema. Este tambin vigila el estado de todos los programas activos y de todos los recursos del

sistema, proporcionado as cierto servicio de su repertorio, esto lo hace asignando cuando se producen cambios importantes de estado, o cuando es invocado explcitamente. Algunos representantes de los sistemas multiprogramados son: sistema de tiempo compartido, de tiempo real y combinado. A continuacin se describirn cada uno de ellos, con la finalidad de explicar el funcionamiento de los sistemas multiprogramados. 4.2.1 Sistemas Operativos de tiempo compartido. Proporciona un buen tiempo de respuestas de terminal, ya que permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. 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. Algunos ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10.

Procesamiento: Logran con frecuencia una comparticin equitativa de

los recursos comunes, es decir cuando el sistema est cargado, los usuarios con exigencia de procesamiento mas fuertes suelen experimentar tiempo de esperas ms largos.

Planificacin: viene dada por una planificacin de reparto (circular) del

tiempo, esto quiere decir que los programas se ejecutan con prioridad rotativa que se incrementan durante la espera y disminuye despus de que se la

concedido servicio, evitando as que los programas monopolicen el procesador.

Gestin de memoria: proporciona aislamiento y proteccin a los

programas residente en memoria, utilizando a veces algunas formas de comparticin controlada para conservar memoria y posiblemente para intercambiar datos entre los programas.

Gestin de archivo: Proporciona proteccin y control de acceso,

consiguindose normalmente mediante la exigencia de que los archivos sean compartido entre ciertos usuario o clases de usuarios.

Manejo de dispositivo de entrada y salida: es suficientemente

sofisticada para tratar con mltiples usuarios y dispositivos. En la asignacin y desasignacin de los dispositivos debe ser efectuada de manera que presente la integrada del sistema y proporcione un buen rendimiento. 4.2.2. Sistemas Operativos de tiempo real: Los Sistemas Operativos de tiempo real son aquellos 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. Este sistema operativo tiene un objetivo muy importante y es el de proporcionar rpido tiempo de respuesta a sucesos y satisfacer as los plazos de planificacin. 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.

Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra.

Procesamiento: Se dan en entornos en donde deben ser aceptados y

procesados gran cantidad de sucesos, la mayora externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. Se utilizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. 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.

Planificacin: expropiara basada en prioridades. Gestin de memoria: Es menos exigente debido a que muchos procesos

residen permanente en memoria con el fin de lograr tiempos de respuestas rpidas.

Gestin de archivo: se orienta ms a velocidad de acceso que a

utilizacin eficiente del recurso. el objetivo principal es generalmente la velocidad de acceso antes que la utilizacin eficiente de almacenamiento secundario.

Manejo de dispositivos de entrada y salida: unas caractersticas

principales de los sistemas tiempo real es la gestin de dispositivo critico en tiempo, esto es porque proporciona formas sofisticada de gestin de interrupciones y de almacenamiento de E/S, mayormente suelen suministrar llamadas al sistema para permitir a los programas conectarse a vectores de interaccin y prestar servicio a los sucesos directamente.

4.3 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 esa 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, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. -Planificacin: Por lo general cada procesador hace su planificacin local (si tiene varios procesos en ejecucin), sin preocuparse por lo que hacen los dems procesadores. Lo normal es que este mtodo funcione. Sin embargo, si un grupo de procesos relacionados entre si y con gran interaccion se ejecutan en diferentes procesadores, la planificacin independiente no es el camino ms eficiente. - Gestin de Memoria: En los sistemas distribuidos, los gestores de memoria virtual no permiten que a la vez que se comparten los recursos de memoria disponibles se mantenga la adaptabilidad y extensibilidad. Adems esta presentan una arquitectura rgida. No es posible que las aplicaciones tomen el control y adapten la gestin de memoria del sistema para satisfacer sus necesidades. An mas, cuando la gestin de memoria del suministrada por el sistema resulta del todo inadecuada, esta no puede obviarse y ser reemplazada.

- Gestin de archivos: est conformado por dos componentes principales, sobre las cuales reposa todo el funcionamiento efectivo que permite a un sistema distribuido almacenar programas y datos, as como mantenerlos disponibles a dicho sistema cuando este lo necesite, en las tareas relevantes al acceso de lectura y escritura. Estos componentes son denominados servicio de archivos y servicio de directorios. Realmente el servicio de archivos del sistema operativo se encarga de establecer el mtodo de acceso que dispondrn los archivos, as como la organizacin que tendrn fsicamente los datos dentro de ellos. 4.4 Sistemas Operativos de red. Son aquellos sistemas que mantienen a dos o ms computadoras unidas a travs de algn medio de comunicacin (fsico 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 ms ampliamente usados son: Novell NetWare, Personal NetWare, LAN Manager, Windows NT Server, UNIX, LANtastic. Un sistema operativo de red: Conecta todos los equipos y perifricos. Coordina las funciones de todos los perifricos y equipos. Proporciona seguridad controlando el acceso a los datos y perifricos. Las dos componentes principales del software de red son: El software de red que se instala en los clientes.

El software de red que se instala en los servidores.

-Gestin de usuarios: Los sistemas operativos de red permiten al administrador de la red determinar las personas, o grupos de personas, que tendrn la posibilidad de acceder a los recursos de la red. El administrador de una red puede utilizar el Sistema Operativo de Red para: Crear permisos de usuario, controlados por el sistema operativo de red, que indican quin puede utilizar la red. Asignar o denegar permisos de usuario en la red. Eliminar usuarios de la lista de usuarios que controla el sistema operativo de red. -Gestin de la red Algunos sistemas operativos de red avanzados incluyen herramientas de gestin que ayudan a los administradores a controlar el comportamiento de la red. Cuando se produce un problema en la red, estas herramientas de gestin permiten detectar sntomas de la presencia del problema y presentar estos sntomas en un grfico o en otro formato. Con estas herramientas, el administrador de la red puede tomar la decisin correcta antes de que el problema suponga la cada de la red. -Perifricos: Los redirectores pueden enviar peticiones a los perifricos, al igual que se envan a los directorios compartidos. La peticin se redirige desde el equipo origen y se enva a travs de la red al correspondiente destino. En este caso, el destino es el servidor de impresin para la impresora solicitada.

5. Programacin o software modular

Es aqulla que afronta la solucin de un problema descomponindolo en subproblemas ms simples, cada uno de los cuales se resuelve mediante un algoritmo o mdulo ms o menos independiente del resto (de ah su nombre: programacin modular).

Las ventajas de la programacin modular son varias: Facilita la comprensin del problema y su resolucin escalonada Aumenta la claridad y legibilidad de los programas Permite que varios programadores trabajen en el mismo problema a la vez, puesto que cada uno puede trabajar en uno o varios mdulos de manera bastante independiente Reduce el tiempo de desarrollo, reutilizando mdulos previamente desarrollados Mejora la fiabilidad de los programas, porque es ms sencillo disear y depurar mdulos pequeos que programas enormes Facilita el mantenimiento de los programas Resumiendo, se afirma que es virtualmente imposible escribir un programa de grandes dimensiones si no procedemos a dividirlo en fragmentos ms pequeos, abarcables por nuestro pobre intelecto humano 6. Las interrupciones Las interrupciones son mecanismos asistidas por hardware para sincronizar el procesador con los sucesos (asncronos). Algunos ejemplos de seales generadoras de interrupcin son datos de entrada preparados, disponibilidad para el siguiente dato en

la salida y transferencia DMA finalizada. Estas se pueden presentar en dos casos: control de un solo y mltiples dispositivos. En general, hay tres niveles de control de interrupcin, alguno o todos los cuales pueden ser implementados en cualquier sistema dado:
Nivel Global del sistema: las interrupciones de habilitacin (EI) y

deshabilitacion (DI) de interrupciones.


Control selectivo de niveles de interrupcin: enmascaramiento Nivel individual de dispositivo de control de interrupciones: registros del

puerto de E/S.

7. Los registros Los registros del procesador son de alta velocidad y poca capacidad y se emplean para controlar instrucciones en ejecucin, manejar direccionamiento de memoria y proporcionar capacidad aritmtica. Los registros son espacios fsicos dentro del microprocesador con capacidad de 4 bits hasta 64 bits dependiendo del microprocesador que se emplee. Estn en la cumbre de la jerarqua de memoria, y son la manera ms rpida que tiene el sistema de almacenar datos. Los bits, por conveniencia, se numeran de derecha a izquierda (15,14,13. 3,2,1,0), los registros estn divididos en seis grupos los cuales tienen un fin especifico. Los registros se dividen en: Registros de segmento Registros de apuntadores de instrucciones Registros apuntadores Registros de propsitos generales Registro ndice Registro de bandera.

8. Llamadas a procedimientos remotos (RPC) La llamada a procedimientos remotos es aquella que obedece al mecanismo bien entendido de la transferencia de control y datos dentro de un nico computador. Cuando se invoca un procedimiento remoto, el entorno invocante queda suspendido y los parmetros son transferidos a travs de la red al nodo donde el procedimiento va a ser ejecutado. Cuando el procedimiento finaliza y genera sus resultados, el nodo invocado los devuelve a travs de la red al nodo invocador. Por otro lado, las implementaciones de procedimientos remotos hacen la distribucin transparente a los programadores, esto debido a que utilizan un modelo familiar de flujo de datos y de control, los programadores de aplicacin se ven deliberados de la codificacin y el control explicito de primitivas relativas a la distribucin, tales como paso de mensajes. Es por ello que los procedimientos remotos son apropiados para el modelo cliente/servidor de computacin distribuida, es decir, las rutinas clientes pueden solicitar los servicios invocando remotamente la ejecucin de los procedimientos adecuados en el servidor, de igual manera los servidores pueden proporcionar servicios comunes por medio de los procedimientos servidores pblicos que una serie de clientes potenciales pueden invocar. Existen razones importantes en la implementacin del mecanismo de llamada a procedimientos remotos, las cuales son:

Transferencia de control, la cual es la forma de abstraccin de memoria compartida global, que puede servir con facilidad para as implementarlas en un sistema distribuido.

Vinculacin, que consiste en localizar los mdulos componentes y resolver las referencias a direcciones para as producir una imagen de programa ejecutable.

Transferencia de datos, cuando se transfiere todos los parmetros en el momento de la llamada, los cuales deben ser transferidos explcitamente y por valor, esto debido a que el invocador y el invocado se ejecutan en nodos diferentes y en espacios de direcciones separados.

Finalmente, cabe mencionar que las llamadas a procedimientos remotos (RPC) poseen algunas limitaciones, dentro de ellas est que incluyen la incapacidad para manejar difusiones totales y parciales, la transferencia de parmetros slo por valor y la potencial ineficiencia al manejar transferencias masivas de datos. 9. Porque la multiprogramacin implica multitarea pero la multitarea no implica multiprogramacin? La multiprogramacin es la forma ms general en la que se designa a un sistema operativo que proporciona gestin de memoria y de archivos, adems de soportar la ejecucin concurrente de programas. Por otra parte, la multitarea se usa para describir a aquel sistema operativo que soporta ejecucin concurrente de programas sobre un solo procesador sin soportar necesariamente formas elaboradas de gestin de memoria y de archivos. Considerando los argumentos antes descritos, se puede describir entonces que la multiprogramacin implica multitarea, debido a que esta ltima soporta la ejecucin concurrente de programas, proceso que sucede tambin en la multiprogramacin. En cambio la multitarea no implica multiprogramacin, ya que la primera no soporta precisamente formas elaboradas de gestin de memoria y de archivos, aspecto caracterstico de la multiprogramacin debido a que en ella si se proporciona tales gestiones.

En efecto, la operacin multitarea es uno de los mecanismos que un sistema operativo multiprogramados emplea para gestionar la totalidad de los recursos del sistema informtico, incluyendo el procesador, la memoria y los dispositivos de E/S. Concluyendo a lo antes descrito se tiene entonces que un sistema operativo de multiprogramacin es tambin un sistema operativo multitarea, mientras que la contrapuesta no es siempre cierta. 10. Razones para usar la multiprogramacin Algunas de las razones por la cual es importante usar la multiprogramacin son las siguientes:

Porque monitorea y controla el progreso de todos los procesos activos en el sistema.

Porque proporciona una serie de servicios para gestin de procesos, tales como creacin, terminacin, y ejecucin peridica, los cuales son invocados por procesos de usuarios y por otros mdulos del sistema operativo. Mejora la productividad del sistema y la utilizacin de los recursos. Porque soporta mltiples usuarios, y as proporciona facilidades para el mantenimiento de entornos de usuarios individuales

CONCLUSIN

Luego de desglosar el tema de los sistemas operativos, se puede deducir que los mismos son de gran importancia por su gran productividad de los recursos tal como el hardware del computador sirviendo como traductor entre este y el usuario. Cabe destacar que existen diferentes tipos de sistemas operativos caracterizado con respecto a su planificacin y gestin de la memoria, los dispositivos y los archivos. En este sentido, se encuentra lo sistemas operativos por lotes, multiprogramados, de tiempo compartido y real, distribuido y de red, los cuales poseen su exigencia funcionales impuesta por la necesidad de proporcionar los servicios correspondientes. De igual manera se destac una clase de sistema operativo que multiplexa los recursos de un sistema informtico entre una multitud de programa activos, tales como multitarea y multiprogramacin.

Finalmente se puede concluir que los sistemas operativo son de gran importancia en el mundo de la informtica y la telecomunicacin, debido a que permiten una mejor interaccin entre el usuario y el computador, mostrando al primero una interfaz adecuada de acuerdo al propsito o fin, al cual est destinado ste (sistema operativo).

REFERENCIAS BIBLIOGRAFICAS Borja, O. Registros. Trabajo en lnea. Disponible en: http://www.monografias.com/ trabajos7/regi/regi.shtml. Consultado (mayo, 06, 2010).

Castillo, E. (2007). Sistemas operativos (SO). Trabajo no publicado. UNEFA. Caracas.Venezuela.

Forest. Sistemas operativos y ambientes de trabajo para redes. Disponible en: http://www.forest.ula.ve/~mana/cursos/redes/sistemas.html. Consultado (mayo, 05, 2010). Lanzillotta A, (2004). Definicin de Tarjeta Madre, de sistema o Principal. Revista en lnea. Disponible en: http://www.mastermagazine.info/termino/6825.php. Consultado (Mayo, 07, 2010).

Milenkovic, M. (1994). Sistemas operativos: conceptos y diseos. 2da edicin. Espaa: Editorial McGRAW-HILL.

Muro, L. (200 7). Sistemas operativos distribuidos. Trabajo en lnea. Disponible en: http://www.monografias.com/trabajos55/sincronizacion-sistemas-distribuidos/sin cronizacion-sistemas-distribuidos2.shtml. Consultado:(Mayo, 07,2010).

Uzctegui, A. Sistemas Operativos I. Trabajo en lnea. Disponible en: http://www. monografias.com/trabajos5/sisop/sisop2.shtml Consultado: (Mayo, 02, 2010).

Wikipedia.

en lnea. Disponible en: http://es.wikipedia.org/wiki/Registro_(hardware). Consultado (mayo, 07, 2010).

Los

registros

(hardware).

Articulo

You might also like