Professional Documents
Culture Documents
SEMANA 1
Componentes de un
sistema operativo
Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No est
permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposicin del pblico ni
ESTE
LAdeSEMANA
1
utilizarDOCUMENTO
los contenidos paraCONTIENE
fines comerciales
ninguna clase.
NDICE
COMPONENTES DE UN SISTEMA OPERATIVO..................................................................................... 4
OBJETIVOS ESPECFICOS ........................................................................................................................... 4
INTRODUCCIN ...................................................................................................................................... 4
1.
2.
2.2.
2.3.
3.
4.
CONCEPTOS FUNDAMENTALES....................................................................................................... 11
5.
5.2.
5.3.
5.4.
ARQUITECTURA DE UNIX................................................................................................... 14
5.5.
COMENTARIO FINAL.......................................................................................................................... 16
REFERENCIAS........................................................................................................................................ 17
OBJETIVOS ESPECFICOS
INTRODUCCIN
Un computador tal y como se le conoce hoy se conecta internamente a diversos dispositivos, lo
que lo transforma en una mquina compleja. Si para lograr conectar estos dispositivos cada uno
de los fabricantes tuviera que escribir sus cdigos de conexin para los distintos computadores,
sera un trabajo imposible de sostener, por lo que la mejor forma de estandarizar el mecanismo es
que todos los computadores usen un sistema comn y as los fabricantes solo programan sus
cdigos para dicho sistema. Este sistema es el llamado sistema operativo.
Esta semana se revisar un poco de la historia de los sistemas operativos, reconociendo los inicios
del software y su evolucin hasta el da de hoy. Adems, se abordarn los distintos tipos de
sistemas operativos y sus caractersticas.
Se estudiar, adems, cmo trabajar con sistemas operativos como mquinas virtuales,
identificando sus caractersticas y fortalezas a la hora de utilizarlos. Por ltimo, se repasarn las
distintas estructuras y arquitecturas informticas existentes.
En relacin a los ejemplos anteriores, cada usuario percibe al sistema operativo como el medio
que le ayuda a lograr utilizar las aplicaciones necesarias para cumplir con sus necesidades.
En la siguiente tabla se describen los usos de un sistema operativo, segn las visiones abstractas
(Dhamdhere, 2008, p. 3):
USO
Recopilacin de los requerimientos del sistema
DESCRIPCIN
La visin abstracta del usuario indica los
servicios importantes que un sistema debe
suministrar. Puede usarse un conjunto de
visiones abstractas para integrar una
especificacin de los requerimientos del
sistema.
Segn Dhamdhere (2008), desde el punto de vista abstracto, la estructura de un sistema operativo
tiene tres partes principales:
1) El ncleo (kernel) que es el corazn del sistema operativo, llamado as porque controla las
operaciones del computador y proporciona las funciones y los servicios que permiten
utilizar la CPU y los recursos del equipo.
2) Los programas que no pertenecen al kernel. Estos programas no interactan con el
hardware del equipo, sino que utilizan los recursos provistos por los programas de kernel.
3) Los programas de interfaz de usuario, proporcionan una interfaz de lnea de comandos o
interfaz grfica que le permite al usuario interactuar con el sistema para solicitar el uso de
recursos y servicios.
Ubicacin del sistema operativo
El programa de interfaz de usuario (shell) es el nivel ms bajo del software en modo usuario y
permite la ejecucin de otros programas como el navegador web, correo electrnico,
procesadores de texto, etc. De acuerdo a la figura anterior, el sistema operativo se ejecuta sobre
el hardware y proporciona la base para el funcionamiento de las dems aplicaciones del software.
2. SISTEMAS OPERATIVOS
Cuando Microsoft decidi crear un sucesor para MS-DOS estaba influenciado por el xito de
Macintosh y cre un sistema basado en una GUI llamado Windows, el que hasta 1995 se ejecutaba
bajo MS-DOS.
Otro importante miembro de los sistemas operativos es UNIX (y sus variantes), software muy
potente en el mbito de los servidores de redes como empresariales, pero que tambin est cada
vez ms presente en los computadores de escritorio. Por ejemplo, todos los Macintosh utilizan
una versin modificada de FreeBSD, sistema operativo derivado de UNIX.
Muchos de los programadores experimentados prefieren una interfaz de lnea de comando que
una GUI, pero casi todos los sistemas UNIX presentan un sistema de ventanas llamado X11 (X
Windows System) producido por el (Massachusetts Institute of Technology) que permite crear,
eliminar, desplazar y cambiar el tamao de las ventanas mediante el uso de un mouse. Con
frecuencia est disponible una GUI como Gnome o KDE, lo que proporciona a UNIX una apariencia
parecida a la Macintosh o Microsoft Windows, para aquellos usuarios de UNIX que lo deseen.
10
4. CONCEPTOS FUNDAMENTALES
De acuerdo al libro Sistemas operativos modernos de Andrew S. Tanenbaum (2009), los conceptos
bsicos de los sistemas operativos son los siguientes:
Procesos: son programas de ejecucin, que tienen asociado un espacio de direcciones y una
lista de ubicaciones de memoria, desde un valor mnimo hasta cierto valor mximo. El espacio
de direcciones contiene el programa ejecutable, sus datos y su pila. Adems, a cada proceso se
le asocia un conjunto de recursos que comnmente incluyen registros. En resumen, un proceso
es un recipiente que guarda toda la informacin necesaria para ejecutar un programa.
Espacios de direcciones: cada computador utiliza cierta memoria para mantener los programas
en ejecucin. En un sistema operativo simple solamente se ejecuta un programa a la vez, por lo
cual para ejecutar un segundo programa es necesario cerrar el primero. Los sistemas
operativos que permiten ejecutar ms de un programa en memoria a la vez, necesitan evitar
que se interfieran entre s por lo que necesitan implementar un mecanismo de proteccin que
debe estar ubicado en el hardware y controlado por el sistema operativo.
Archivos: una de las principales caractersticas de los sistemas operativos es el manejo de
archivos (crearlos, eliminarlos, leerlos y escribir en ellos). El sistema operativo provee un lugar
donde almacenar los archivos, el cual se denomina directorios, que cumple con la funcin de
agrupar los archivos segn la necesidad. Para especificar cada archivo dentro de un directorio,
el sistema proporciona su nombre de ruta, dichos nombres de ruta absolutos marcan la lista de
directorios que deben recorrese para llegar al archivo.
Entrada/Salida: todos los computadores tienen dispositivos fsicos que le permiten adquirir
entradas y producir salidas. Existen muchos tipos de dispositivos de entrada y salida por
ejemplo: teclado, monitor, impresora, etc. Es responsabilidad del sistema operativo administrar
estos dispositivos.
11
Proteccin: los computadores almacenan gran cantidad de informacin que, en general, suele
ser de vital importancia para su dueo. Esta informacin puede ser de correos electrnicos,
archivos de texto, fotografas, etc. Por esto, es necesario que el sistema operativo administre la
seguridad y confidencialidad de estos.
Shell: el sistema operativo es el cdigo que lleva a cabo las llamadas del sistema. Los editores,
compiladores, ensambladores, enlazadores e intrpretes de comandos no forman parte del
sistema operativo, aun cuando son importantes y tiles. Por ejemplo, el intrprete de
comandos de UNIX conocido como shell (sh), aunque no forma parte del sistema operativo,
utiliza caractersticas del mismo y es la interfaz principal entre el usuario y el sistema operativo.
12
invocada por interrupciones, es decir, que obtiene control cuando una interrupcin sealiza la
ocurrencia de un evento que requiere la atencin del sistema operativo (Dhamdhere, 2008).
Visin abstracta de un sistema operativo basado en kernel
13
14
15
COMENTARIO FINAL
Saber identificar los distintos sistemas operativos, reconociendo sus componentes, partes y
arquitectura es fundamental para un profesional de la informtica. Adems como cultura general
es bueno saber el comienzo de los sistemas operativos y como ha sido su avance durante los aos.
Tambin es necesario que un profesional de la TI entienda y sepa exponer, en caso de ser
necesario, la arquitectura de UNIX y Windows. Estos sistemas operativos estn hoy en da
disponibles en la mayora de las empresas o fbricas.
16
REFERENCIAS
Dhamdhere, D. (2008). Sistemas operativos. Mxico: McGraw-Hill.
Matthews, M. (2009). Windows Server 2008. Gua para el administrador. Mxico: McGraw-Hill.
Ruest, D. y Ruest, N. (2009). Manual de referencia Microsoft Windows Server 2008. Espaa:
McGraw-Hill.
17
18