Académique Documents
Professionnel Documents
Culture Documents
El sistema operativo
El sistema operativo se contempla dentro del sotfware. Para iniciar con su estudio es importante
recordar que generalmente, una computadora est compuesta por 3 componentes principales:
Ejecucin de instrucciones
Todo programa es una sucesin de instrucciones que indican al procesador las acciones a realizar
mediante pasos intermedios de intercambio de informacin entre las memorias y el procesador.
Interrupciones
La comunicacin entre el procesador y la memoria se realiza mediante los dispositivos de entrada/salida
aunque a veces es interrumpida por la lentitud de respuesta de dichos dispositivos. Algunos sistemas
operativos ejecutan estos trabajos en formas de lotes (batch); es decir que slo ejecutan un nico
trabajo y hasta que finaliza, realizan la siguiente operacin. Por ello la mayoria de los sistemas operativos
utilizan la interrupcin como instruccin de que el proceso ha terminado.
Los procesos
Es la forma en que un sistema operativo trata a un programa durante su ejecucin. Hace referencia a
todo el conjunto. Durante el arranque, el sistema operativo genera procesos principales que a su vez
crean procesos secundarios (denominados procesos hijos) por lo que se crea una estructura jerrquica
de instrucciones en forma de rbol, como se muestra en la figura 1.
II
procesamiento distribuido consiste en manipular todos los recursos de que dispone la computadora con
sus procesadores como si se tratara de una nica mquina.
Archivos
Son el componente del sistema operativo que permiten que la informacin se organice de manera lgica
y sencilla. Para que el sistema de archivos funcione de forma adecuada se ofrece soporte (como llamadas
o instrucciones en pantalla). Entre las herramientas de soporte se encuentran las siguientes:
Creacin y destruccin de archivos.
Apertura y cierre de archivos
Lectura y escritura.
Adicionalmente se permite cierto control para asignar propiedades adicionales. Los archivos se
encuentran organizados bajo una estructura que los relaciona lgicamente por directorios o carpetas.
Las llamadas
Las llamadas al sistema son instrucciones especiales para la comunicacin entre programas y sistema
operativo y estn estrechamente ligadas con las funciones de la libreria estndar .
El nucleo (Kernel)
Es el encargado de la comunicacin entre los componentes electrnicos (hardware) y las herramientas
computacionales (software) as como de su administracin. El kernel es un componente ms del
conjunto de aplicaciones del sistema operativo.
III
Construccin del programa final con base en mdulos compilados por separado que se
entrelazan (linker).
Buena definicin de los parmetros de enlace entre las distintas rutinas.
Carecen de protecciones y privilegios en las rutinas con respecto a los recursos del equipo como
memoria, discos duros, etctera.
Estn hechos a la medida por lo que son eficientes y rpidos, pero carecen de flexibilidad para
trabajar en diferentes entornos.
Sistemas operativos con capas. Se dividen en subpartes organizadas en niveles que contituyen una
estructura jerrquica. El sistema UNIX es un ejemplo de esta categoria. La figura 2 muestra la
arquitectura de este tipo de sistemas operativos:
Esta estructura con capas es la que contienen la mayora de los sistemas operativos. Otra forma es la de
anillos concentricos en la que cada anillo tiene una apertura a manera de puerta o llave que permite la
entrarda de las llamadas capas inferiores. De esta forma las zonas mas al interior del sistema estn
protegidas por las capas mas externas ante accesos indeseables.
Sistemas operativos con mquinas virtuales. Tienen una interfaz para cada proceso mostrando una
mquina de tiempo real. Estos sistemas separan los conceptos de multiprogramacin y mquina
extendida. El objetivo de la maquina virtual es el de integrar distintos sistemas operativos dando la
impresion de disponer de varias maquinas en un mismo equipo. La mision de la mquina extendida es de
gestionar la multiprogamacin con monitores virtuales presentando tantas maquinas virtuales como se
soliciten, en las que se pueda ejecutar diferentes sistemas operativos.
Sistemas operativos de tipo cliente / servidor. Sirven para toda clase de aplicaciones y su misin es
establecer comunicacin entre los clientes y los servidores. Esto les permite tener mucha flexibilidad en
su configuracin y en la aplicacin de programas donde el servidor solo provee las funciones ms bsicas
de memoria, de entradas/salidas, de archivos y de procesos.
IV
Sistemas operativos por los servicios ofrecidos. Esta clasificacin es la mas usada por los usuarios finales
y se divide en:
Monousuario: Aquel que permite un solo usuario a la vez.
Multiusuario: Aquel capaz de dar servicio a ms de un usuario a la vez.
Monotarea: Aquel que slo permite una tarea a la vez por usuario.
Multitarea: Aquel que permite al usuario realizar varias acciones al mismo tiempo, como
escuchar msica y escribir un texto.
Monoprocesador: Aquel que es capaz de manejar un solo procesador en el equipo.
Multiprocesador: Es aquel capaz de usar distintos procesadores a la vez. Puede trabajar en forma
asimtrica o simtrica: en la forma asimtrica, el sistema operativo selecciona al procesador
maestro y distribuye los procesadores esclavos; en la forma simtrica, la informacin o las
instrucciones son distribuidas de forma equilibrada en la carga de trabajo.
La gestin de procesos
Un proceso es el nombre con el cual se denomina a la ejecucin de un programa individual. Deben
cumplir tres requisitos fundamentales: intercalar la ejecucin de un conjunto de procedimientos; asignar
los recursos a los procesos conforme a jerrquias de operacin; y finalmente dar soporte a la
comunicacin entre procesos y usuario. Los procesos tienen cinco estados para identificar en que etapa
de la ejecucion se encuentran y estos son: nuevo, listo, en ejecucin, bloqueado y terminado.
Dependiendo del sistema operativo puede variar el nmero y tipo de etapas.
Concurrencia
Se presenta cuando dos o mas procesos deben hacer uso simultneo de un mismo recurso del sistema.
Generalmente se distinguen tres tipos de interacciones entre los procesos: competencia, cooperacin
por comparticin y cooperacin por comunicacin. La tabla siguiente muestra en forma resumida los
tipos de relacin entre los procesos y la concurrencia tipica.
Portabilidad
Se refiere a la posibilidad de utilizar en diferentes tipos de procesadores las aplicaciones desarrolladas en
otro computador que incluso tuviera arquitectura o diseo diferente.
Requerimiento de hardware
Hace referencia al hardware mnimo necesario para que el sistema operativo funcione de manera
adecuada.
VI
Distribuciones GNU/Linux
Es el conjunto conformado por kernels de Linux con aplicaciones de proyecto de GNU y un empaquetado
e instalacin. Esto permite la puesta a punto de forma bastante sencilla.
Debian (http://debian.org.). Es la nico distribuidora del sistema GNU/Linux totalmente libre ya
que no est administrada por una empresa comercial y tiene tres versiones: la versin estable
(recomendada para servidores ya que ha sido probada), la versin de prueba y la versin
inestable. Existen ms distribuidoras basadas en el entorno de software libre, tales como
Morphix, readhat, slackware y SUSE.
Mandrake (http:www.mandrakelinux.com). Es desarrollada por la casa francesa Mandrakesoft y
es una distribuidora que tiene la caracterstica de ser la mas amigable con el usuario.
Perspectivas de solucin
El estudiante debe actualizar constantemente sus conocimientos sobre nuevas tecnologas de hardware
y software, debido al acelerado movimiento en el campo de la tecnologa y de los nuevos desarrollos,
como la nanotecnologa. Se sugiere que el estudiante se mantenga informado y evite distracciones que
pueda encontrar en la web.
VII
Conclusin
No basta con identificar los componentes externos e internos de una computadora, tambien es
necesario conocer cmo se han desarrollado tecnolgicamente, cmo y para qu se hacen las mejoras
con base en las nuevas necesidades de los entornos profesionales, educativos o de investigacin.
Bibliografa
Duran, Luis (2007). Ampliar, configurar y reparar su PC. Mxico: Alfaomega, Marcombo.
VIII