Post on 14-Jul-2015
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Definición
l sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los
dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
E
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Cómo funciona un Sistema Operativo
os sistemas operativos proporcionan una
plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los
PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
Cómo se utiliza un Sistema Operativo
n usuario
normalmente
interactúa con el
sistema operativo a
través de un sistema de
comandos, por ejemplo,
el sistema operativo
DOS contiene
comandos como copiar
y pegar para copiar y
pegar archivos
respectivamente. Los
comandos son
L
U
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
aceptados y ejecutados
por una parte del
sistema operativo
llamada procesador de
comandos o intérprete
de la línea de
comandos. Las
interfaces gráficas
permiten que utilices los
comandos señalando y
pinchando en objetos
que aparecen en la
pantalla
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Con el paso del tiempo,
los Sistemas Operativos
fueron clasificándose de
diferentes maneras,
dependiendo del uso o
de la aplicación que se
les daba como son:
Sistemas Operativos
por lotes
Los Sistemas
Operativos por lotes,
procesan una gran
cantidad
de trabajos con poca o
ninguna interacción entr
e los usuarios y los
programas en
ejecución. Se reúnen
todos los trabajos
comunes para
realizarlos al mismo
tiempo, evitando la
espera de dos o más
trabajos como sucede
en el procesamiento en
serie. Estos sistemas
son de los más
tradicionales y antiguos.
- Algunos sistemas
operativos por lotes
son: SCOPE, del
DC6600, el cual está
orientado a
procesamiento científico
pesado, y el EXEC II
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
para el UNIVAC 1107,
orientado a
procesamiento
académico.
Sistemas Operativos
de tiempo real.
Los Sistemas
Operativos de tiempo
real son aquellos en los
cuales no tiene
importancia el usuario,
sino los procesos. Por
lo general, están
subutilizados sus
recursos con la finalidad
de prestar atención a
los procesos en el
momento que lo
requieran. Se utilizan en
entornos donde son
procesados un gran
número de sucesos
o eventos.
- Algunos Sistemas
Operativos de tiempo
real son: VxWorks,
Solaris, Lyns OS y
Spectra
Sistemas Operativos
de
multiprogramación (o
multitarea)
Se distinguen por sus
habilidades para poder
soportar la ejecución de
dos o más
trabajos activos (que se
están ejecutado) al
mismo tiempo. Esto trae
como resultado que la
Unidad Central de
Procesamiento (UCP)
siempre tenga alguna
tarea que ejecutar,
aprovechando al
máximo su utilización.
- Algunos sistemas
operativos que soportan
el multitarea
son: UNIX, Windows 95
, Windows 98, Windows
NT, MAC-OS, OS/2.
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Sistemas Operativos
de tiempo compartido
Permiten
la simulación de que el
sistema y sus recursos
son todos para cada
usuario. El usuario hace
una petición a la
computadora, esta la
procesa tan pronto
como le es posible, y la
respuesta aparecerá en
la terminal del usuario.
- Algunos sistemas
Operativos de tiempo
compartido son: Multics,
OS/360 y DEC-10.
Sistemas Operativos
distribuidos
Permiten distribuir
trabajos, tareas o
procesos, entre un
conjunto de
procesadores. Puede
ser que este conjunto
de procesadores esté
en un equipo o en
diferentes, en este caso
es trasparente para el
usuario. Existen dos
esquemas básicos de
éstos. Un sistema
fuertemente acoplado
es aquel que comparte
la memoria y un reloj
global, cuyos tiempos
de acceso son similares
para todos los
procesadores. En un
sistema débilmente
acoplado los
procesadores no
comparten ni memoria
ni reloj ya que cada uno
cuenta con su memoria
local.
- Algunos sistemas
operativos distribuidos
son: Sprite, Solaris-MC,
Mach, Chorus, Spring,
Amoeba, Taos, etc.
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Sistemas Operativos
de red
Son aquellos sistemas
que mantienen a
dos o más
computadoras unidas a
través de algún medio
de comunicación (fisico
o no), con el objetivo
primordial de poder
compartir los diferentes
recursos y la
información del sistema.
- Algunos sistemas
operativos de red mas
usados: Novell
Netware, Personal
Netware, LAN Manager,
Windows NT Server,
UNIX, LAN tastic.
Sistemas Operativos
paralelos.
Son aquellos sistemas
operativos que cuando
existen dos o más
procesos que compitan
por algún recurso este
los deja ejecutar o
realizar al mismo
tiempo.
- Algunos sistemas
operativos paralelos
son: Alpha, PVM, la
serie AIX, que es
utilizado en los
sistemas RS/6000 de
IBM
Los sistemas operativos pueden ser clasificados de la siguiente forma:
Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
Multiprocesador: soporta el abrir un
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
mismo programa en más de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
Ejemplos de Sistema Operativo
A continuación detallamos algunos ejemplos de sistemas operativos:
Familia Windows
Windows 95 Windows 98 Windows ME Windows NT Windows 2000 Windows 2000
server Windows XP Windows Server
2003 Windows CE Windows Mobile Windows XP 64
bits Windows Vista
(Longhorn)
Familia Macintosh
Mac OS 7 Mac OS 8 Mac OS 9 Mac OS X
Familia UNIX
AIX AMIX GNU/Linux GNU / Hurd HP-UX Irix
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Minix System V Solaris UnixWare
Sistemas operativos
multiprogramados
Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento:
Se solapa el cálculo de unos trabajos con la
entrada/salida de otros trabajos.
Se pueden mantener en memoria varios programas.
Se asigna el uso de la CPU a los diferentes programas en memoria.
Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados, los cuales cumplen con las siguientes funciones:
Administrar la memoria.
Gestionar el uso de la CPU (planificación).
Administrar el uso de los dispositivos de E/S.
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.
Sistemas con
almacenamiento
temporal de E/S
Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de buffers con el siguiente funcionamiento:
Un programa escribe su salida en un área de memoria (buffer 1).
El monitor residente inicia la salida desde el buffer y el programa de
aplicación calcula depositando la salida en el buffer 2.
La salida desde el buffer 1 termina y el nuevo cálculo también.
Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.
El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S).
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
Sistemas operativos más populares
Familia Versiones
Amiga
AmigaOS 1.x, 2.x, 3.x, 4.0 • WarpOS • MorphOS • AROS
DOS
MS-DOS • DR-DOS • PC-DOS • FreeDOS • Novell DOS
IBM
OS/2 - eComStation •
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C
OS/360 • OS/370 • OS/390 • OS/400
Macintosh
Mac OS 7 • Mac OS 8 • Mac OS 9 • Mac OS X
UNIX
AIX • AMIX • GNU/Linux • GNU/Hurd • HP-UX • Irix • Minix • System V • Solaris • UnixWare • LynxOS • Xenix • Digital UNIX
Windows
Windows 3.x • 95 • 98 • ME • NT • 2000 • 2000 server • XP • Server 2003 • CE • Mobile • XP 64 bits • Vista
BSD
FreeBSD • PC-BSD • DragonFlyBSD • NetBSD • OpenBSD •
PicoBSD • Darwin / GNU-Darwin
CP/M CP/M • CP/M 86 • CP/M 68000 • MP/M
Mach
GNU/Hurd • BSD lites • Mac OS X • NEXTSTEP • YAMIT • MkLinux
ManuetOS
ManuetOS • KolibriOS
QNX RTOS • Neutrino • RTP
Otros
THEOS • Symbian • Sinclair QDOS • MCP • Palm OS • Novell Netware • DROPS • ecOS • SkyOS • OSBOS • Plan 9 • AtheOS/Syllabe/ Cosmoet • VMS
TALLER DE SISTEMAS
ANGIE MARCELA QUINTERO CAICEDO HOTELERIA 1-C