Professional Documents
Culture Documents
Sistema Operativo
Un Sistema Operativo (SO) es un software que proporciona un acceso
sencillo y seguro al soporte fsico del ordenador (hardware), ocultando al
usuario detalles de la implementacin particular y creando la ilusin de
existencia de recursos ilimitados (o abundantes). Mquina Virtual.
Asignacin/actualizacin/liberacin de recursos
Suspensin y reinicio
reserva/liberacion de memoria
proteccin de memoria
directo,
Cliente:
Es una aplicacin normal que acta como cliente cuando se
requiere acceso remoto.
Es invocado directamente por el usuario y tiene una existencia
dada por la duracin de la sesin del usuario.
Corre localmente en el computador del usuario.
Inicia activamente el contacto con un servidor.
Ejemplo: cliente web o navegador, cliente de correo o agente de
usuario de correo, cliente DNS o resolvedor de nombres
Servidor:
Corre en un computador compartido.
Espera pasivamente ser contactado por clientes
remotos.
Acepta ser contactado por clientes diversos clientes
pero ofrece un servicio bien definido.
Ejemplo: servidor Web, servidor de correo, servidor de nombres,
Programacin
Usuario
nico
Usuario
mltiple
Tarea
nica
Multitarea
DOS
16 bits
Windows3.1
16/32 bits
no
preventivo
Windows95/98/M
e
32 bits
cooperativo
WindowsNT/2000
32 bits
preventivo
WindowsXP
32/64 bits
preventivo
Unix / Linux
32/64 bits
preventivo
MAC/OS X
32 bits
preventivo
VMS
32 bits
preventivo
Unix:
UNIX comienza en 1969, con Ken Thompson y Dennis Ritchie.
LINUX:
v Es una versin de UNIX. Se puede obtener a un muy bajo costo o incluso gratis
v Esta basado en 32 bits y tiene todas las capacidades de UNIX Multitarea,
multiusuario, soporta redes, multiplataforma
DOS:
v Creado en 1981 por IBM computers. DOS fue el S.O. adoptado
inicialmente por la mayora de los computadores personales
v No soporta multitarea, ni multiprocesamiento
v Usa interfaz de lnea de comandos
v Es relativamente fiable y estable
OS/2 WARP:
v Fue el primer S.O. realmente grfico, para computadoras personales
que utilizan procesadores Intel
v Es multitarea, multiusuario y soporta redes
v Fue el primer S.O. para computadores personales, con capacidades de
reconocimiento de voz integradas
WINDOWS 3.X:
v Esta familia incluye Windows 3.0, 3.1 y 3.11
v
WINDOWS NT:
v Fue creado inicialmente para sustituir el DOS en los PC, pero requera muchos recursos
(memoria y disco) para la mayora de los equipos de la poca.
Componentes de un sistema
operativo
Gestin de procesos
Un proceso es simplemente, un programa en ejecucin que necesita recursos
para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S.
El SO es el responsable de lo siguiente:
La memoria es una gran tabla de palabras o bytes que se referencia cada una mediante
una direccin nica. Este almacn de datos de rpido acceso es compartido por la CPU y
los dispositivos de E/S, es voltil y pierde su contenido ante fallos del sistema. El SO es el
responsable de:
Asignar el almacenamiento.
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:
Sistemas de proteccin
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del
sistema. El SO se encarga de:
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.
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:
Comunicaciones.
Gestor de recursos
Como gestor de recursos, el sistema operativo administra:
Clasificacin
Administracin de tareas
Administracin de usuarios
Manejo de recursos
OS X
Debian
HP-UX
Windows
Ubuntu
Exirion OS
GNU/Linux
Wave OS
ReactOS
Unix
Mandriva
BeOS
Solaris
Sabayon
Tuquito
FreeBSD
Fedora
OpenBSD
Puppy Linux
Google Chrome
Haiku (BeOS)
Plan 9
OS
Red Hat
Enterprise Linux for
Desktops or
Workstations
Suse Desktop
Open Suse
Android
HP webOS
iOS
Firefox OS
Bada
Ubuntu Phone OS
BlackBerry OS
Tizen
BlackBerry 10
Asha Platform
Windows Phone
Palm OS
Windows 10 Mobile
WebOS
Symbian OS
CyanogenMod
CONCLUSION