Loading...

Sistemas Operativos Historia y Actualidad



Sistemas Operativos
Historia y Actualidad
Definición
Un sistema operativo (SO) es un conjunto de programas o software
destinado a permitir la comunicación del usuario con un ordenador y gestionar
sus recursos de manera cómoda y eficiente. Comienza a trabajar cuando se
enciende el ordenador, y gestiona el hardware de la máquina desde los niveles
más básicos.
Hoy en día un sistema operativo se puede encontrar normalmente todos los
aparatos electrónicos complejos que podamos utilizar, ya que gracias a estos
podemos entender la máquina y que ésta cumpla con sus funciones; éste es el
caso de: teléfonos móviles, reproductores de DVD, mini cadenas, auto radios, y
muchos más; incluyendo más visiblemente a los Ordenadores Personales (PC).
Otra definición
Otra definición posible y bastante aceptada define un sistema operativo como
una capa compleja entre el hardware y el usuario, concebible también como
una máquina virtual, que facilita al usuario o al programador las herramientas e
interfaces adecuadas para realizar sus tareas informáticas, abstrayéndole de los
complicados procesos necesarios para llevarlas a cabo. Por ejemplo, un usuario
normal simplemente abre los ficheros grabados en un disco, sin preocuparse
por la disposición de los bits en el medio físico, los tiempos de espera del motor
del disco, la posición de un cabezal, el acceso de otros usuarios, etc.
Aunque es un tema propenso a la discusión, algunos expertos están de acuerdo
en que un sistema operativo debe constar de, por lo menos, un conjunto de
programas similar al siguiente:
· Un compilador de algún lenguaje de programación, en Unix es de C.
· Un enlazador.
· Un ensamblador.
· Un intérprete de comandos.
· Una amplia biblioteca del lenguaje de la plataforma.
· Un kernel o núcleo.
Características
· Administración de tareas:
o Monotarea: Si solamente puede ejecutar un programa (aparte de
los procesos del propio S.O.) en un momento dado. Una vez que
empieza a funcionar un programa, continuará haciéndolo hasta su
finalización o interrupción.
o Multitarea: Si es capaz de ejecutar varios programas al mismo
tiempo. Este tipo de S.O. normalmente asigna los recursos
disponibles (CPU, memoria, periféricos) de forma alternativa a los
programas que los solicitan, de manera que el usuario percibe que
todos funcionan a la vez.
· Administración de usuarios:
o Monousuario: Si sólo permite ejecutar los programas de un
usuario al mismo tiempo.
o Multiusuario: Si permite que varios usuarios ejecuten
simultáneamente sus programas, accediendo a la vez a los
recursos del ordenador. Normalmente estos SS.OO. utilizan
métodos de protección de datos, de manera que un programa no
pueda usar o cambiar los datos de otro usuario.
· Manejo de recursos:
o Centralizado: Si permite utilizar los recursos de un solo ordenador.
o Distribuido: Si permite utilizar los recursos (memoria, CPU, disco,
periféricos...) de más de un ordenador al mismo tiempo.
· Organización interna:
o Kernel monolítico (Linux, BSD, skyOS, Windows, Syllable).
o Microkernel (BeOS, Mach, Mac OS X, newOS).
o Nanokernel (AdeOS, Eros, KeyKOS, Brix-OS).
o VOiD (unununium, TUNES, Vapour).
o Sasos (Opal, Mungi, BriX).
o VM (Merlin, Argante).
o Exokernel (MIT exokernel).
o Cache kernel (Universidad de Stanford).
Fuente: Sistemas Operativos
Historia y Actualidad
Por Sergio Téllez Pérez 1º “A” I.T. GESTIÓN