Professional Documents
Culture Documents
Regional Cundinamarca-Soacha
Sistema de Gestin
de la Calidad
Pgina 1 de 24
SISTEMAS OPERATIVOS
Un Sistema operativo (SO) es un software que acta de interfaz entre los
dispositivos de hardware y los programas usados por el usuario para manejar un
computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo
el intercambio de los recursos y acta como estacin para las aplicaciones que se
ejecutan en la mquina.
Es un programa que controla la ejecucin de los programas de aplicacin. Acta
como interfaz entre el usuario y el hardware. Proporciona al usuario un entorno
cmodo y eficiente para ejecutar sus programas.
OBJETIVOS DE LOS SISTEMAS OPERATIVOS
Facilitar el uso del sistema informtico.
Uso eficiente del hardware del ordenador.
El sistema operativo como mquina virtual:
Sera muy difcil para el usuario y su aplicacin dominar todos los elementos a
nivel de hardware y direcciones mquina. Un sistema operativo transforma un
cierto hardware en una mquina ms fcil de usar.
El sistema operativo como adm inistrador (manejador) de recursos:
Un sistema informtico tiene recursos como la memoria central, CPU, discos,
impresoras y tiene usuarios que quieren usar esos recursos. El sistema operativo
debe optim izar el uso de sus recursos entre los distintos usuarios para conseguir
un mximo rendimiento y debe lograr que se compartan los recursos del sistema y
los datos entre varios usuarios que trabajen simultneamente.
EVOLUCIN HISTRICA DE LOS SISTEMAS OPERATIVOS.
Los primeros sistemas:
No exista un sistema operativo propiamente dicho. Se utilizaba un esquema de
reserva por solicitud. El modo de operacin era proceso en serie. Se operaba
Pgina 2 de 24
de la Calidad
Pgina 3 de 24
Planificacin CPU.
Planificacin de los dispositivos.
Control de la concurrencia.
Control de la memoria.
Proteccin.
Pgina 4 de 24
Pgina 5 de 24
Pgina 6 de 24
Pgina 7 de 24
de la Calidad
3. Administracin de archivos:
Un sistema de informacin contiene programas de administracin de
archivos que controlan la creacin, borrado y acceso de archivos de datos y
de programas. Tambin implica mantener el registro de la ubicacin fsica
de los archivos en los discos magnticos y en otros dispositivos de
alm acenamiento secundarios.
4. Administracin de tareas:
Los programas de administracin de tareas de un sistema operativo
administran la realizacin de las tareas informticas de los usuarios finales.
Los programas controlan que reas tiene acceso al CPU y por cunto
tiempo. Las funciones de administracin de tareas pueden distribuir una
parte especfica del tiempo del CPU para una tarea en particular, e
interrumpir al CPU en cualquier momento para sustituirla con una tarea de
mayor prioridad.
5. Servicio de soporte:
Los servicios de soporte de cada sistema operativo dependern de la
implementacin particular de ste con la que estemos trabajando. Entre las
ms conocidas se pueden destacar las implementaciones de Unix,
desarrolladas por diferentes empresas de software, los sistemas operativos
de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los
sistemas operativos de Microsoft, y las implementaciones de software libre,
como GNU/Linux o BSD producidas por empresas, universidades,
administraciones pblicas, organizaciones sin fines de lucro y/o
comunidades de desarrollo.
Estos servicios de soporte suelen consistir en:
Actualizacin de versiones.
Mejoras de seguridad.
Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente
Pgina 8 de 24
Pgina 9 de 24
Definicin breve: llamadas que ejecutan los programas de aplicacin para pedir
algn servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de
llamadas es el interfaz del SO frente a las aplicaciones. Constituyen el lenguaje
que deben usar las aplicaciones para comunicarse con el SO. Por ello si
cambiamos de SO, y abrimos un programa diseado para trabajar sobre el
anterior, en general el programa no funcionar, a no ser que el nuevo SO tenga la
misma interfaz. Para ello:
Las llamadas correspondientes deben tener el mismo formato.
Cada llamada al nuevo SO tiene que dar los mismos resultados que la
Pgina 10 de 24
del CPU. Por ello, una CPU debe tener (al menos) dos modos de operacin
diferentes:
Modo usuario: el CPU podr ejecutar slo las instrucciones del juego
restringido de las aplicaciones.
Modo supervisor: la CPU debe poder ejecutar el juego completo de
instrucciones.
2. Llamadas al sistema:
Una aplicacin, normalmente no sabe dnde est situada la rutina de
servicio de la llamada. Por lo que si sta se codifica como una llamada de
funcin, cualquier cambio en el SO hara que hubiera que reconstruir la
aplicacin.
Pero lo ms importante es que una llamada de funcin no cambia el m odo
de ejecucin de la CPU. Con lo que hay que conseguir llamar a la rutina de
servicio, sin tener que conocer su ubicacin, y hacer que se fuerce un
cambio de modo de operacin de la CPU en la llamada (y la recuperacin
del modo anterior en el retorno).
Esto se hace utilizando instrucciones mquina diseadas especficamente
para este cometido, distintas de las que se usan para las llamadas de
funcin.
3. Bibliotecas de interfaz de llamadas al sistema:
Las llamadas al sistema no siempre tienen una expresin sencilla en los
lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son
bibliotecas de funciones que pueden usarse para efectuar llamadas al
sistema. Las hay para distintos lenguajes de program acin.
La aplicacin llama a una funcin de la biblioteca de interfaz (mediante una
llam ada normal) y esa funcin es la que realmente hace la llamada al
sistema.
Pgina 11 de 24
de la Calidad
La gestin de procesos podra ser similar al trabajo de oficina. Se pu ede tener una
lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo.
Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se
terminen seguir con las de prioridad media y despus las de baja. Una vez
realizada la tarea se tacha. Esto puede traer un problem a que las tareas de baja
prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para
siem pre. Para solucionar esto, se puede asignar alta prioridad a las tareas ms
antiguas.
2. Gestin de la memoria principal:
La Memoria (informtica) es una gran tabla de palabras o bytes que se referencian
cada una mediante una direccin nica. Este almacn de datos de rpido accesos
es compartido por la CPU y los dispositivos de E/S, es voltil y pierde su contenido
en los fallos del sistema. El SO es el responsable de:
Conocer qu partes de la memoria estn utilizadas y por quin.
Decidir qu procesos se cargarn en memoria cuando haya espacio
disponible.
Asignar y reclamar espacio de memoria cuando sea necesario.
Pgina 12 de 24
de la Calidad
3. El sistema de E/S:
Consiste en un sistema de almacenamiento temporal (cach), una interfaz de
manejadores de dispositivos y otra para dispositivos concretos. El sistema
operativo debe gestionar el almacenamiento temporal de E/S y servir las
interrupciones de los dispositivos de E/S.
4. Sistema de archivos:
Los archivos son colecciones de informacin relacionada, definidas por sus
creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales
como imgenes, textos, informacin de bases de datos, etc. El SO es responsable
de:
Construir y eliminar archivos y directorios.
Ofrecer funciones para m anipular archivos y directorios.
Establecer la correspondencia entre archivos y unidades de
alm acenamiento.
Realizar copias de seguridad de archivos.
Pgina 13 de 24
6. Sistema de comunicaciones:
Para mantener las comunicaciones con otros sistemas es necesario poder
controlar el envo y recepcin de informacin a travs de las interfaces de red.
Tambin hay que crear y mantener puntos de comunicacin que sirvan a las
aplicaciones para enviar y recibir informacin, y crear y mantener conexiones
virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo
hacen remotamente.
7. Programas de sistema:
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de
l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo
algunas de las tareas que realizan:
Manipulacin y m odificacin de archivos.
Informacin del estado del sistema.
Soporte a lenguajes de programacin.
Com unicaciones.
Pgina 14 de 24
Modula
r
Estructurad
o
Capas
Microncleo
Ncleo
mnimo
Mquinas
v irtuales
Pgina 15 de 24
de la Calidad
Ejemplos:
Programas de usuario
Intrprete de rdenes
Interfaz con el usuario
Compiladores e intrpretes
Bibliotecas del sistema
Programas del
sistema
Intercambio
Sistema de E/S
Planificacin de la CPU
Sistema de ficheros
Manejo de memoria
Manejador es de dispositivos de
MSDOS
Manejadores de dispositivos en ROM BIOS
MSDOS
Estructura modular.
Se divide el ncleo en m dulos con sus funciones bien definidas. Dependiendo de
la metodologa tenemos:
- Ncleo estructurado: usando metodologa estructurada.
Ncleo
Pgina 16 de 24
de la Calidad
Operaciones
existentes
Operaciones
ocultas
Mquinas virtuales.
El concepto de mquina virtual es crear sobre una mquina real varias mquinas
virtuales en las que puedan correr sistemas operativos distintos simultneamente.
Un ejemplo es el sistema operativo VM que separa los aspectos de
multiprogramacin y m quina extendida mediante monitor de mquina virtual, que
proporciona multiprogramacin, y por otro lado estn los ncleos de los sistemas
operativos que proporcionan la caracterstica de m quina extendida.
Estructura de microncleo.
Ncleo mnimo que hace las funciones mnimas que debe hacer un ncleo. El
resto de funciones se crean como procesos del sistema. Estos procesos de l
sistema se ejecutan en modo usuario. Cuando un usuario solicita un servicio al
ncleo este le pasa el control al proceso del sistema correspondiente. Cuando
termina, el ncleo le pasa la respuesta al usuario. El ncleo realiza un paso de
mensajes.
Pgina 17 de 24
de la Calidad
Modelo cliente/servidor.
Consiste en disear un ncleo del sistema operativo mnimo (microncleo),
dejando la mayora de las funciones a procesos de usuarios. El proceso que
solicita un servicio es el proceso cliente. El proceso que ofrece el ser vicio es el
proceso servidor.
GESTOR DE RECURSOS DE LOS SISTEMAS OPERATIVOS
Com o gestor de recursos, el Sistema Operativo adm inistra
La CPU (Unidad Central de Proceso, donde est alojado el
microprocesador).
Los dispositivos de E/S (entrada y salida)
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o program as en ejecucin).
y en general todos los recursos del sistema.
Pgina 18 de 24
de la Calidad
del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un
proceso, continuar hacindolo hasta su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo
mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus
Pgina 19 de 24
de la Calidad
errores, transportable.
2. Implementacin:
Se puede implementar:
- En lenguaje de bajo nivel: es dependiente de la mquina y de difcil
migracin.
- En lenguaje de alto nivel: el cdigo es ms fcil de entender, de
Memoria disponible.
Nmero mximo de usuarios posibles.
Dispositivos.
Nmero mximo de procesos.
Tipo de CPU, si se ejecuta en varias diferentes.
Pgina 20 de 24
Pgina 21 de 24
de la Calidad
A continuacin se compara la informacin general, tcnica y el ambiente grfico de algunos sistemas operativos.
Sistema
operativo Windows 7
Windows
Vista
WindowsWindows
2000
XP
Mac OS X
Mac OS
Debian
Fedora
GNU/Linux (Linux)
SUSE
Linux
Mandriva
Linux
FreeBSD
Creador Microsoft
Microsoft
Microsoft Microsoft
Apple
Apple
Proyecto
Debian
Proyecto
Fedora
SuSE
Mandriva
(empresa)
Ao de
primera
distribucin
2007
2001
2000
2001
1984
1993
2003
1994
1998
5.1 build
2600 con
Service
Pack 3
5.0 con
Mac OS X
Service Packv10.6 ("Snow 9.2 5.0 Lenny 11 11.1 2010.0
Leopard")
4
2009
OpenBSD
Solaris
Plan 9
Universidad Theo de
de California Raadt
Sun
Bell Labs
1993
1989
1993
1996
Aspectos generales
ltima
versin
estable
6.0 build
6000
6.1 build 7600 Service
Pack 2
Costo
U$S 199.99
(Home
Premium)
299.99
(Professional)
319.99
(Ultimate)
U$S 90
(Home
Basic) 179
(Home
Premium)
229
(Business)
349
(Ultimate)
143,526
$2
152.89
MX
(Home)
? 29 o
217,593
$3
263.895
MX(Pro)
preinstalado
Edition
Pgina 22 de 24
de la Calidad
Licencia No Libre
Tipo de
usuario
Hogar,
negocios y
redes
No Libre
No Libre No Libre
No Libre
Parcialmente No Libre
software libre
Libre: GPL Libre: GPL Libre: GPL Libre: GPL Libre: BSD Libre: BSD
Hogar,
Hogar,
negocios y negocios
redes
y redes
Negocios
Hogar,
diseo,
negocios,
servidores y
redes
Hbrido
Hbrido
Mach
Monoltico Monoltico Monoltico Monoltico
(Microncleo) Ninguno/Microncleo Monoltico
Monoltico
Intel x86,
Intel IA64,
AMD64,
DEC Alpha,
ARM, HP
Intel x86,
PA-RISC, AMD64,
MIPS (big PowerPC
endian),
MIPS (little
endian),
PowerPC,
IMB S/390,
Intel x86,
AMD64,
DEC Alpha,
ARMISH,
HP300, HP
PA,
Landisk,
Luna-88k,
Mac68k,
PowerPC,
Motorola
VME 68k,
Hogar, diseo,
negocios
Hogar,
ciencia,
servidores,
redes,
negocios
Hogar,
ciencia,
servidores,
redes,
Hogar,
negocios,
ciencia,
servidores empresas,
Estaciones
de trabajo ,
escritorio
Hogar,
ciencia,
servidores
No Libre
Semilibre:
CDDL
Libre: LPL
Estaciones
de trabajo,
servidores,
embebido
HPC
Aspectos tcnicos
Tipo de
ncleo Hbrido
Hbrido
Arquitecturas
Intel x86, Intel x86,
Intel x86, Intel
de
Intel x86 Intel x86
x86 64, Intel
Intel x86
procesador
64, Intel
64, Intel
IA64
soportadas
IA64
IA64
Intel x86,
Intel IA64,
AMD64,
DEC Alpha,
ARM, MIPS,
pc98 (NEC
PC-98x1),
PowerPC,
UltraSparc,
Sun4v
(UltraSparcT1), XBox
Monoltico
Monoltico
Intel x86,
AMD64,
Sparc,
UltraSparc,
PowerPC
(slo en
versin
2.5.1),
Sun4d,
Sun4m
Intel IA32,
PowerPC,
ARM, DEC
Alpha,
MIPS,
Sparc,
Motorola
68000
Pgina 24
23 de 24
de la Calidad
actualizacin
por defecto
Sparc
Aspectos grficos
Entorno
Basado en el
grfico
ncleo
Sistema de
archivos por NTFS
defecto
Sistema de
ventanas por Standard
Windows
defecto
Soporte de
sistemas de
Estilo
archivodede
Interfaz
16 bits
grfica de
usuario
Soporte de
sistemas de
archivo de
32 bits
Soporte de
sistemas de
archivo de
64 bits
Basado
Basado en en el
el ncleo
ncleo
NTFS
NTFS
Standard
Windows
Basado en el
Basado en el
ncleo
Basado en el ncleo
ncleo
(Quartz)
NTFS/FAT32 HFS+/UFS HFS/HFS+ ext3
Standard Standard
Windows Windows OS X Finder Macintosh Finder
No No S S No S ? S ? ? S ? ?
Aero
Aero
Estilo
Luna
Estilo clsico
interfaz Aqua
Platinum Metacity
GNOME
KDE
Metacity
kwin con
con tema
tema
ClearLooks plastik
Metacity
con tema
La ora
? fvwm
S S S S S S S S S S S S S S
Si Si Si No S No S S S S ? ? ?
Herramienta
de Windows Windows Windows Windows Software Software Update apt
yum
dtwm con
CDE,
Metacity
con
GNOME
rio