1. 1847850-100330SISTEMA OPERATIVOSISTEMA OPERATIVO
309181587439500
U
n sistema operativo (SO) es el programa o conjunto de programas que
efectan la gestin de los procesos bsicos de un sistema informtico,
y permite la normal ejecucin del resto de las operaciones.1
Ntese que es un error comn muy extendido denominar al conjunto
completo de herramientas sistema operativo, es decir, la inclusin
en el mismo trmino de programas como el explorador de ficheros, el
navegador y todo tipo de herramientas que permiten la interaccin
con el sistema operativo, tambin llamado ncleo o kernel. Uno de los
ms prominentes ejemplos de esta diferencia, es el ncleo Linux, que
es el ncleo del sistema operativo GNU, del cual existen las
llamadas distribuciones GNU. Este error de precisin, se debe a la
modernizacin de la informtica llevada a cabo a finales de los 80,
cuando la filosofa de estructura bsica de funcionamiento de los
grandes computadores2 se redise a fin de llevarla a los hogares y
facilitar su uso, cambiando el concepto de computador multiusuario,
(muchos usuarios al mismo tiempo) por un sistema monousuario
(nicamente un usuario al mismo tiempo) ms sencillo de gestionar.3
(Vase AmigaOS, beOS o MacOS como los pioneros4 de dicha
modernizacin, cuando los Amiga,
fueron bautizados con el sobrenombre de Video Toasters5 por
su capacidad para la Edicin de vdeo en entorno multitarea round
robin, con gestin de miles de colores e interfaces intuitivos para
diseo en 3D.
Uno de los propsitos del sistema operativo que gestiona el ncleo
intermediario consiste en gestionar los recursos de localizacin y
proteccin de acceso del hardware, hecho que alivia a los
programadores de aplicaciones de tener que tratar con estos
detalles. Se encuentran en la mayora de los aparatos
electrnicos
Los primeros sistemas (1945-1960) eran grandes mquinas operadas
desde la consola maestra por los programadores. Durante la dcada
siguiente (1950-1960) se llevaron a cabo avances en el hardware:
lectoras de tarjetas, impresoras, cintas magnticas, etc. Esto a su
vez provoc un avance en el software: compiladores, ensambladores,
cargadores, manejadores de dispositivos, etc.
3359150-112585500A finales de los aos 80, una computadora Commodore
Amiga equipada con una aceleradora Video Toaster era capaz de
producir efectos comparados a sistemas dedicados que costaban el
triple. Un Video Toaster junto a Lightwave ayud a producir muchos
programas de televisin y pelculas, entre las que se incluyen
Babylon 5, Seaquest DSV y Terminator IIor II
981075156845Definicin de Sistema OperativoDefinicin de Sistema
Operativo
E
7073905143500lsistema operativoes el programa (osoftware) ms
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 bsicas, tales como
reconocimiento de la conexin del teclado, enviar la informacin a la
pantalla, no perder de vista archivos y directorios en el disco, y
controlar los dispositivos perifricos tales como impresoras,
escner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor
responsabilidad y poder, es como un polica de trfico, se asegura de
que los programas y usuarios que estn funcionando al mismo tiempo
no interfieran entre ellos. El sistema operativo tambin es
responsable de la seguridad, asegurndose de que los usuarios no
autorizados no tengan acceso al sistema.
Clasificacin de los Sistemas Operativos
10661656477000Los sistemas operativos pueden ser clasificados de la
siguiente forma:
Multiusuario: Permite que dos o ms 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 mismo programa en ms de
unaCPU.
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.
Cmo funciona un Sistema Operativo
Los 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 eleccin del
sistema operativo determina en gran medida las aplicaciones que
puedes utilizar.
Los sistemas operativos ms utilizados en los PC son DOS, OS/2, y
Windows, pero hay otros que tambin se utilizan, como por ejemplo
Linux.
Cmo se utiliza un Sistema Operativo
Un usuario normalmente interacta con el sistema operativo a travs
de un sistema de comandos, por ejemplo, el sistema operativo DOS
contiene comandos comocopiarypegarpara copiar y pegar archivos
respectivamente. Los comandos son aceptados y ejecutados por una
parte del sistema operativo llamada procesador de comandos o
intrprete de la lnea de comandos. Las interfaces grficas permiten
que utilices los comandos sealando y pinchando en objetos que
aparecen en la pantalla.
Ejemplos de Sistema Operativo
A continuacin detallamos algunos ejemplos de sistemas
operativos:
Familia Windows
Windows 95
Windows 98
Windows ME
Windows NT
Windows 2000
22536155524500Windows 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
Minix
System V
Solaris
UnixWare
DESCRIPCION DE UN SISTEMA OPERATIVO
Para que unordenadorpueda hacer funcionar unprograma informtico(a
veces conocido como aplicacinosoftware), debe contar con la
capacidad necesaria para realizar cierta cantidad de operaciones
preparatorias que puedan garantizar el intercambio entre
elprocesador, lamemoriay los recursos fsicos(perifricos).
Elsistema operativo(a veces tambin citado mediante su forma
abreviadaOSen ingls) se encarga de crear el vnculo entre los
recursos materiales, el usuario y las aplicaciones (procesador de
texto, videojuegos, etctera). Cuando un programa desea acceder a un
recurso material, no necesita enviar informacin especfica a los
dispositivos perifricos; simplemente enva la informacin al sistema
operativo, el cual la transmite a los perifricos correspondientes a
travs de su driver (controlador). Si no existe ningn driver, cada
programa debe reconocer y tener presente la comunicacin con cada
tipo de perifrico.
lefttop
De esta forma, el sistema operativo permite la "disociacin" de
programas y hardware, principalmente para simplificar la gestin de
recursos y proporcionar una interfaz de usuario (MMI por sus siglas
en ingls) sencilla con el fin de reducir la complejidad del
equipo.
Funciones del sistema operativo
El sistema operativo cumple varias funciones:
1293495120713500Administracin del procesador: el sistema operativo
administra la distribucin del procesador entre los distintos
programas por medio de un algoritmo de programacin. El tipo de
programador depende completamente del sistema operativo, segn el
objetivo deseado.
Gestin de la memoria de acceso aleatorio: el sistema operativo se
encarga de gestionar el espacio de memoria asignado para cada
aplicacin y para cada usuario, si resulta pertinente. Cuando la
memoria fsica es insuficiente, el sistema operativo puede crear una
zona de memoria en el disco duro, denominada "memoria virtual". La
memoria virtual permite ejecutar aplicaciones que requieren una
memoria superior a la memoria RAM disponible en el sistema. Sin
embargo, esta memoria es mucho ms lenta.
Gestin de entradas/salidas: el sistema operativo permite unificar y
controlar el acceso de los programas a los recursos materiales a
travs de los drivers (tambin conocidos como administradores
perifricos o de entrada/salida).
Gestin de ejecucin de aplicaciones: el sistema operativo se encarga
de que las aplicaciones se ejecuten sin problemas asignndoles los
recursos que stas necesitan para funcionar. Esto significa que si
una aplicacin no responde correctamente puede "sucumbir".
Sistemas de multiprocesos
Un sistema operativo se denomina de multiprocesos cuando muchas
"tareas" (tambin conocidas como procesos) se pueden ejecutar al
mismo tiempo.
Las aplicaciones consisten en una secuencia de instrucciones
llamadas "procesos". Estos procesos permanecen activos, en espera,
suspendidos, o se eliminan en forma alternativa, segn la prioridad
que se les haya concedido, o se pueden ejecutar en forma
simultnea.
Un sistema se considera preventivo cuando cuenta con un programador
(tambin llamado planificador) el cual, segn los criterios de
prioridad, asigna el tiempo de los equipos entre varios procesos
que lo solicitan.
Se denomina sistema de tiempo compartido a un sistema cuando el
programador asigna una cantidad determinada de tiempo a cada
proceso. ste es el caso de los sistemas de usuarios mltiples que
permiten a varios usuarios utilizar aplicaciones diferentes o
similares en el mismo equipo al mismo tiempo. De este modo, el
sistema se denomina "sistema transaccional". Para realizar esto, el
sistema asigna un perodo de tiempo a cada usuario.
Sistemas de multiprocesadores
La tcnica de multiprocesamiento consiste en hacer funcionar varios
procesadores en forma paralela para obtener un poder de clculo
mayor que el obtenido al usar un procesador de alta tecnologa o al
aumentar la disponibilidad del sistema (en el caso de fallas del
procesador).
Las siglas SMP (multiprocesamiento simtrico o multiprocesador
simtrico) hacen referencia a la arquitectura en la que todos los
procesadores acceden a la misma memoria compartida.
Un sistema de multiprocesadores debe tener capacidad para gestionar
la reparticin de memoria entre varios procesadores, pero tambin
debe distribuir la carga de trabajo.
Sistemas fijos
Los sistemas fijos son sistemas operativos diseados para funcionar
en equipos pequeos, como los PDA (asistentes personales digitales)
o los dispositivos electrnicos autnomos (sondas espaciales, robots,
vehculos con ordenador de a bordo, etctera) con autonoma reducida.
En consecuencia, una caracterstica esencial de los sistemas fijos
es su avanzada administracin de energa y su capacidad de funcionar
con recursos limitados.
Los principales sistemas fijos de "uso general" para PDA son los
siguientes:
PalmOS
Windows CE / Windows Mobile / Window Smartphone
Sistemas de tiempo real
Los sistemas de tiempo real se utilizan principalmente en la
industria y son sistemas diseados para funcionar en entornos con
limitaciones de tiempo. Un sistema de tiempo real debe tener
capacidad para operar en forma fiable segn limitaciones de tiempo
especficas; en otras palabras, debe tener capacidad para procesar
adecuadamente la informacin recibida a intervalos definidos
claramente (regulares o de otro tipo).
FUNCIONES BASICAS DE UN SISTEMA OPERATIVO
PROGRAMAS DE CONTROL
ADMINISTRACION DE TRABAJOS
Cuando existen varios programas en espera de ser procesados, el
sistema operativo debe decidir el orden de procesamiento de ellos,
as como asignar los recursos necesarios para su proceso.
ADMINISTRACION DE RECURSOS
Mediante esta funcin el sistema operativo est en capacidad de
distribuir en forma adecuada y en el momento oportuno los
diferentes recursos (memoria, dispositivos, etc.,...) entre los
diversos programas que se encuentran en proceso, para esto, lleva
un registro que le permite conocer que recursos estn disponibles y
cuales estn siendo utilizados, por cuanto tiempo y por quien,
etc.
CONTROL DE OPERACIONES DE ENTRADA Y SALIDA
Mediante esta actividad el sistema operativo decide qu proceso har
uso del recurso, durante cunto tiempo y en qu momento.
ADMINISTRACION DE LA MEMORIA
Supervisa que reas de memoria estn en uso y cual estn libre,
determina cuanta memoria asignar a un proceso y en qu momento,
adems libera la memoria cuando ya no es requerida para el
proceso.
RECUPERACION DE ERRORES
El sistema operativo contiene rutinas que intentan evitar perder el
control de una tarea cuando se suscitan errores en la trasferencia
de informacin hacia y desde los dispositivos de entrada /
salida.
PROGRAMAS DE PROCESO
El sistema operativo contiene programas de servicios que sirven de
apoyo al procesamiento de los trabajos, se conocen tambin como
utileras y se pueden clasificar en tres tipos:
A) UTILERIAS DEL SISTEMA
Se ejecutan bajo el control del sistema operativo y se utilizan
para preparar algunos recursos usados por el sistema. Son de uso
interno.
B) UTILERIAS PARA ARCHIVOS
Manejan informacin de los archivos tales como imprimir, clasificar,
copiar, etc.
C) UTILERIAS INDEPENDIENTES
Realizar funciones que se relacionan con la iniciacin de
dispositivos de Entrada/Salida, carga del sistema operativo,
etc.
TIPOS DE SISTEMA OPERATIVO
El sistema operativo como controlador y supervisor de todas las
actividades que realiza la computadora tiene caractersticas que le
permiten soportar tcnicas avanzadas de procesamiento de datos
como:
- La utilizacin de Lenguaje de Alto Nivel.
- Tiempo Compartido.
lefttop00- Multiprogramacin.
- Memoria Virtual.
Un sistema operativo est formado por varios programas que en
conjunto presentan al usuario una vista integrada del sistema, los
componentes principales de un sistema operativo son los siguientes
mdulos:
-Manejo de procesos.-Manejo de E/S.-Manejo de Memoria.-Manejo del
Sistema de Archivos.
El sistema operativo indica a la computadora la manera de utilizar
otros programas de software y administra todo el hardware, tanto el
interno como el externo, que est instalado en la computadora.Los
sistemas operativos pueden ser basados en caracteres o grficos. Un
sistema operativo basado en caracteres, tal como MS-DOS, le permite
escribir comandos en un indicador para controlar la computadora. Un
interfaz grfico del usuario, o GUI, le permite enviar comandos a la
computadora al hacer clic en iconos o al seleccionar elementos en
los mens. Windows 95 cuenta con un GUI.La mayora de los sistemas
operativos pueden manejar programas de 16 32 bits, o ambos.
Microsoft Windows 3.x ejecuta nicamente los programas de 16 bits;
Windows 95 de Microsoft puede ejecutar ambos programas de 16 32
bits.
3777615180911500