Está en la página 1de 5

TEORA DE SISTEMAS OPERATIVOS (Prlogo)

INTRODUCCIN: Qu es un Sistema Operativo? Sistema: Conjunto de personas, mquinas y cosas que ordenadamente relacionadas entre s, contribuyen a lograr un determinado objetivo. Personas, mquinas y cosas que trabajan conjuntamente y consiguen el objetivo deseado. (Que obra y produce su efecto).

Operativo:

Cules son los objetivos a alcanzar? - Facilitar el trabajo al usuario - Administrar en forma eficiente los recursos

Definicin formal: Sistema Operativo: Conjunto de programas que ordenadamente relacionados entre s, contribuyen a que el computador lleve a cabo su trabajo.

Otras definiciones: Programas, instalados en el software o firmware, que hacen utilizable el hardware. HARVEY M. DEITEL Coleccin organizada de software que extiende al hardware, y que consta de rutinas de control para operar una computadora y proporcionar un entorno para la ejecucin de programas. MILAN MILENKOVIC

Firmware:

Conjunto de programas y datos que vienen en una computadora desde su fabricacin en una memoria "ROM" ( MICROCDIGO O MICRO PROGRAMA ).

Ejemplo: Arquitectura del Sistema Operativo Unix (Maurice J. Bach). Un Sistema Operativo (SO.) visto desde un punto de vista de un usuario.

PROGRAMAS DE APLICACION SISTEMA OPERATIVO

HARDWARE

Teora de Sistemas Operativos

Desde un punto de vista de la administracin de recursos:

MEMORIA

PROCESOS

S.O.

PANTALLA / TECLADO E/S IMPRESORA

ALMACENAMIENTO

DISCOS

DISP. DE COM.

Tipos de Sistemas Operativos Los SO. se pueden clasificar considerando los siguientes aspectos: Planificacin del procesador. Administracin de memoria. Administracin de Entrada/Salida. Administracin de Archivos. Dispositivos de comunicacin.

SO. por Lotes (BATCH). Requiere: programa + datos + llamados al sistema Poca o ninguna interaccin con el usuario. tiles en programas largos y que no son interactivos. Baja utilizacin de los recursos. La planificacin del procesador y administracin de memoria es simple.

SO. de Multiprogramacin. Soporta varios (dos o ms) procesos residentes, simultneamente en memoria primaria. Multiprogramacin implica multiproceso (no a la inversa). Relacionados con los SO. de multiacceso y multiusuarios. Los SO de multiacceso no implican multiprogramacin.

SO. de Tiempo Compartido (Time Sharing). Sistemas multiprogramados y multiusuario (multiprogramacin interactiva). Buen tiempo de respuesta (del orden de los segundos). La administracin del procesador y de la memoria es ms compleja (mantener la equidad). Departamento de Electrnica UTFSM. Pg. 2

Teora de Sistemas Operativos Se organiza por sesiones (login ... logout) y no por trabajos (jobs). Operaciones controladas por un proceso llamado "Intrprete de Comandos". Control de concurrencia (memoria, dispositivos de E/S, archivos). SO. de tiempo real (Real Time). El tiempo de respuesta permite controlar y regular al medio sobre el que opera. Se consideran tiempos de respuestas del orden de los ms. Baja utilizacin de los recursos (inactivo para atender interrupciones). SO. Distribuidos. Varias CPUs, conectadas entre s, trabajan de manera conjunta. Influenciado por el decaimiento en los costos de los procesadores. La velocidad de la luz, un lmite natural para la capacidad de los procesadores (arquitecturas paralelas). Aprovechamiento de las redes de computadores.

Los Sistemas Operativos en la Historia. Existe una relacin estrecha entre los SO. y la plataforma de hardware, a lo largo de las diferentes generaciones de computadores. La primera generacin de computadores (1945 - 1955). Caracterizada por los grandes tamaos: construcciones en base a tubos de vaco y tableros para conexiones. Capacidad muy limitada y lentas. El mismo grupo de personas, diseaba, construa, programaba, operaba y mantena las mquinas. No exista SO, los programas se introducan bit a bit. Luego se automatiza la funcin cuando en 1950, se introduce la lectora de tarjetas perforadas. Nombres destacados: Howard H. Aiken (primer computador electromecnico MARK-1, Universidad de Harvard), John von Neumann, William Mauchly y J. Prespert Echert (primer computador electrnico ENIAC, Universidad de Pensilvania).

La segunda generacin de computadores (1955 - 1965). Caracterizada por la introduccin de los transistores que hizo a los computadores ms confiables; se pudieron comercializar. Se separaron las funciones de diseo, construccin, programacin, operacin y mantenimiento. El programador deja de tener contacto con la mquina. El procedimiento a seguir era: disear el programa, perforar tarjetas, cargar el programa, esperar la salida, impresin de resultados (en lnea sistema on-line). Para automatizar la tarea del operador, nace el primer SO, el "Monitor Residente" Luego surge el sistema de procesamiento por lotes. Slo se cargaban programas escritos en Fortran o Cobol para luego procesarlos en serie, mediante un lenguaje de comandos JCL (Job Control Language). Con la introduccin de la unidad de cinta, surge el sistema fuera de lnea (off-line) => mayor utilizacin del procesador.

Departamento de Electrnica UTFSM.

Pg. 3

Teora de Sistemas Operativos

La tercera generacin de computadores (1965 - 1980). Caracterizada por los circuitos integrados (computadores de tamao ms pequeo que en la primera generacin) y la multiprogramacin. Las tcnicas de buffering, un antecesor del DMA (Direct Memory Access). Aparecen los discos magnticos que permiten una lectura y escritura en forma "simultnea", una ventaja frente a las unidades de cinta. Las tcnicas de SPOOL (Simultneous Peripheral Operation On-Line) permiten que la salida de un programa se escriba a disco para luego ser impresa en lnea. La necesidad del mercado por ciclos de procesamiento fue aumentando, lo que deriv en la necesidad de mquinas ms grandes y compatibles entre s. IBM introduce en el mercado su sistema 360, una serie de mquinas con software compatible que van desde una 1401 hasta aquellas que eran ms poderosas que la 7094). La idea de la "familia 360", result en un SO muy grande y complejo, lleno de errores y difcil de depurar. La multiprogramacin fue uno de los aportes ms significativos de esta generacin de computadores. Soporte de hardware para la proteccin de diferentes programas residentes en memoria simultneamente. La necesidad de reducir los tiempos de respuesta entre la entrada de datos y los resultados, fue uno de los impulsores de los sistemas de tiempo compartido. CTSS desarrollado por MIT, fue uno de los primeros intentos de SO de tiempo compartido, sus sucesores son, TSS de IBM, Multics que se caracteriz por ser el primer SO. escrito en un lenguaje de alto nivel (MIT, Bell Labs, General Electric), CP/CMS que luego deriv en el SO. VM de IBM, y Unix (Bell Labs.). Aparece el concepto de memoria virtual (CTSS, Multics y CP/CMS); se podan ejecutar programas mayores que la memoria real disponible. Surge la ingeniera de software; la comprensin de que el software deba ser diseado de modo que fuera confiable, comprensible y fcil de mantener, mediante el uso de mtodos disciplinados y estructurados en la construccin de programas. Los SO de esta poca se caracterizaron por tener mltiples modos de operacin que comprendan el procesamiento por lotes, de tiempo compartido y de tiempo real. Gran desarrollo de los minicomputadores de la familia DEC PDP, a un costo del orden del 5% del valor de una 7094 de IBM. Aparece el uso de los estndares en los protocolos de comunicacin como TCP/IP del departamento de Defensa de Estados Unidos y el uso en redes de rea local del estndar Ethernet desarrollado en el Centro de Investigacin de Palo Alto de Xerox (PARC). La cuarta generacin de computadores (1980 - 1990). Caracterizada por la utilizacin de los circuitos de integracin a gran escala LCI (Large Scale Integration), y la aparicin de los computadores personales. La reduccin en el costo de los computadores hacen posible la adquisicin masiva de equipos por parte de las universidades e industria. Se hacen populares las estaciones de trabajo. Surge la industria del software de aplicacin; un ambiente amistoso para el uso de sistemas como tambin para el desarrollo de programas. En las computadoras personales que utilizan el procesador Intel 8088, y sus sucesores, 80286, 80386 y 80486, domina el SO. MS-DOS de Microsoft. En las estaciones de trabajo el SO. predominante es UNIX. Se hicieron populares las aplicaciones en redes de computadores como el correo electrnico, la transferencia de archivos y el acceso a bases de datos remotas. Proliferaron las aplicaciones tipo cliente/servidor. Las tendencias de la ltima dcada . Departamento de Electrnica UTFSM. Pg. 4

Teora de Sistemas Operativos Una caracterstica fundamental es la computacin distribuida, mediante el uso de plataformas multiprocesadoras y procesadores conectados en red. Dispositivos de entrada ms rpidos y eficientes como los sistemas de reconocimiento automtico de voz. Calidad fotogrfica en el tratamiento de imgenes. Gran desarrollo en aplicaciones en Multimedia (Datos + Sonido + Imgenes), como por ejemplo el video tridimensional con sonido para la administracin de un aeropuerto. Los sistemas abiertos. Sistemas de computacin y/o de comunicacin, cuyas especificaciones estn ampliamente disponibles, aceptadas y estandarizadas. Los elementos principales son: 1. Normas de comunicacin abierta, como el modelo de referencia OSI desarrollado por la Organizacin Internacional de Normas. 2. Normas de SO. abiertos como UNIX. 3. Normas de interfaces de usurio abiertas, como el sistema de ventanas X. desarrollado por MIT. 4. Normas de aplicaciones de usuario abiertas, adoptadas por varias corporaciones como X/Open y la OSF.

Departamento de Electrnica UTFSM.

Pg. 5

También podría gustarte