Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Regional Cundinamarca-Soacha
Sistema de Gestin
Pgina 1 de 24
de la Calidad
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
Pgina 2 de 24
de la Calidad
Pgina 3 de 24
de la Calidad
Caractersticas:
Existen varios procesos simultneamente residentes en memoria.
Los tiempos de E/S de un proceso se solapan con tiempos de CPU
otros.
Los procesos se alternan el uso del procesador.
Existe una comparticin de recursos.
de
Planificacin CPU.
Planificacin de los dispositivos.
Control de la concurrencia.
Control de la memoria.
Proteccin.
Pgina 4 de 24
de la Calidad
Pgina 5 de 24
de la Calidad
Tareas duras: necesitan una atencin inmediata. Posee un plazo fijo breve.
Tareas blandas: necesitan una respuesta rpida. Posee un plazo algo ms
largo que las duras, pero sigue siendo breve.
Pgina 6 de 24
de la Calidad
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
almacenamiento 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
para administrar alguna determinada funcin).
Pgina 8 de 24
de la Calidad
Pgina 9 de 24
de la Calidad
Pgina 10 de 24
de la Calidad
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 modo
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.
Pgina 11 de 24
de la Calidad
La gestin de procesos podra ser similar al trabajo de oficina. Se puede 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 problema que las tareas de baja
prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para
siempre. 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:
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:
unidades
de
Pgina 13 de 24
de la Calidad
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:
Pgina 14 de 24
de la Calidad
Modula
r
Capas
Estructurad
o
Orientado a
objetos
Capas de
abstraccin
Capas
funcionales
Microncleo
Ncleo
mnimo
Mquinas
virtuales
Sistema de Gestin
de la Calidad
Ejemplos:
Programas de usuario
Interfaz con el usuario
Intrprete de rdenes
Compiladores e intrpretes
Bibliotecas del sistema
Programas del
sistema
Intercambio
Sistema de E/S
Planificacin de la CPU
Sistema de ficheros
Manejo de memoria
Ncleo
Manejadores de dispositivos de
MSDOS
Manejadores de dispositivos en ROM BIOS
MSDOS
Estructura modular.
Se divide el ncleo en mdulos con sus funciones bien definidas. Dependiendo de
la metodologa tenemos:
-
Pgina 16 de 24
de la Calidad
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 mquina 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 mquina 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 del
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 servicio es el
proceso servidor.
GESTOR DE RECURSOS DE LOS SISTEMAS OPERATIVOS
Como gestor de recursos, el Sistema Operativo administra
donde
est
alojado
el
Pgina 18 de 24
de la Calidad
2. Administracin de usuarios:
3. Manejo de recursos:
DISEO, IMPLEMENTACIN
OPERATIVO
CONFIGURACIN
DE
UN
SISTEMA
1. Diseo:
Se tendrn en cuenta las tcnicas actuales de ingeniera del software, con dos
objetivos principales: Objetivos de usuario y objetivos del sistema.
Pgina 19 de 24
de la Calidad
2. Implementacin:
Se puede implementar:
-
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
de la Calidad
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
Windows Windows
XP
2000
Mac OS X
Mac OS
Debian
GNU/Linux
Fedora
(Linux)
SUSE
Linux
Mandriva
Linux
FreeBSD
Creador
Microsoft
Microsoft
Microsoft Microsoft
Apple
Apple
Proyecto
Debian
Proyecto
Fedora
SuSE
Mandriva
(empresa)
Ao de
primera
distribucin
2009
2007
2001
2001
1984
1993
2003
1994
5.1 build
5.0 con
Mac OS X
2600 con
Service Pack v10.6 ("Snow 9.2
Service
4
Leopard")
Pack 3
5.0 Lenny
11
143,526
$2
152.89
MX
(Home)
?
217,593
$3
263.895
MX(Pro)
Gratuito
Gratuito
2000
OpenBSD
Solaris
Plan 9
Universidad Theo de
de California Raadt
Sun
Bell Labs
1998
1993
1996
1989
1993
11.1
2010.0
Adelie
4.0
10
Fourth
Edition
Gratuito
Gratuito
Gratuito
Gratuito
Gratuito
Gratuito
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)
29 o
preinstalado
Pgina 22 de 24
de la Calidad
Licencia
Tipo de
usuario
No Libre
Hogar,
negocios y
redes
No Libre
No Libre
No Libre
No Libre
Parcialmente No Libre
software libre
No Libre
Semilibre:
CDDL
Hogar,
ciencia,
servidores
Hogar,
ciencia,
servidores,
Hogar,
redes,
ciencia,
negocios, Servidores
servidores empresas,
Estaciones
de trabajo ,
escritorio
Servidores
Estaciones
de trabajo,
Servidores,
servidores,
negocios
embebido
HPC
Monoltico
Monoltico Monoltico
Monoltico
Monoltico
Monoltico
Monoltico
Intel x86,
Intel IA64,
AMD64,
DEC Alpha,
ARM, MIPS,
pc98 (NEC
PC-98x1),
PowerPC,
UltraSparc,
Sun4v
(UltraSparcT1), XBox
Intel x86,
AMD64,
DEC Alpha,
ARMISH,
HP300, HP
PA,
Landisk,
Luna-88k,
Mac68k,
PowerPC,
Motorola
VME 68k,
Intel x86,
AMD64,
Sparc,
UltraSparc,
PowerPC
(slo en
versin
2.5.1),
Sun4d,
Sun4m
Intel IA32,
PowerPC,
ARM, DEC
Alpha,
MIPS,
Sparc,
Motorola
68000
Hogar,
ciencia,
servidores,
redes,
negocios
Hogar,
Hogar,
negocios y negocios Negocios
redes
y redes
Hogar,
diseo,
negocios,
servidores y
redes
Hbrido
Mach
Ninguno/Microncleo Monoltico
(Microncleo)
Hogar, diseo,
negocios
Libre: BSD
Libre: GPL
Libre: LPL
Aspectos tcnicos
Tipo de
ncleo
Hbrido
Arquitecturas
Intel x86, Intel
de
x86 64, Intel
procesador
IA64
soportadas
Intel x86,
Intel x86
64, Intel
IA64
Hbrido
Hbrido
Intel x86,
Intel x86
Intel x86
64, Intel
IA64
PowerPC
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,
PowerPC
Intel x86,
AMD64,
PowerPC
Pgina 23 de 24
de la Calidad
Sparc
(Microsoft X- Motorola
Box)
VME 88k,
SGI, Sparc,
UltraSparc,
VAX,
Zaurus
Sistema de
archivos por
defecto
NTFS
NTFS
NTFS
NTFS/FAT32 HFS+/UFS
HFS/HFS+
ext3
ext4
ReiserFS
ext4
Berkeley
FFS
Berkeley
FFS
UFS/ZFS
Soporte de
sistemas de
archivo de
16 bits
No
No
No
Soporte de
sistemas de
archivo de
32 bits
Soporte de
sistemas de
archivo de
64 bits
Si
Si
Si
No
No
Herramienta
de
Windows
Windows
Windows Windows
Software Update
apt
yum
YaST
Fuentes
Fuentes
pkgadd
Software
urpmi y
fossil/venti,
9P2000,
kfs, ext2,
FAT, ISO
9660
replica/pull
Pgina 24 de 24
de la Calidad
actualizacin Update
por defecto
Update
Update
Update
Update
RPMDrake
Aspectos grficos
Entorno
grfico
Basado en el
ncleo
Sistema de
Standard
ventanas por
Windows
defecto
Estilo de
Interfaz
grfica de
usuario
Aero
Basado
Basado en
en el
el ncleo
ncleo
Standard
Windows
Aero
Basado en el
Basado en el
ncleo
Basado en el ncleo
ncleo
(Quartz)
Standard Standard
Windows Windows
Estilo
Luna
OS X Finder
Estilo clsico
Aqua
interfaz
Macintosh Finder
Platinum
Aplicacin:
X Window
System
GNOME
GNOME
Metacity
Metacity
kwin con
con tema
tema
ClearLooks plastik
KDE
KDE y
GNOME
Metacity
con tema
La ora
Aplicacin:
X Window
System
Aplicacin:
rio
N/A
CDE o
GNOME
rio
fvwm
dtwm con
CDE,
Metacity
con
GNOME
rio