Download LOS SISTEMAS OPERATIVOS

Document related concepts

Historia de los sistemas operativos wikipedia , lookup

DOS wikipedia , lookup

SymbOS wikipedia , lookup

Windows 1.0 wikipedia , lookup

BeOS wikipedia , lookup

Transcript
Sistemas Operativos
1.
LOS SISTEMAS OPERATIVOS
1.1 DEFINICIÓN
1.2 COMO FUNCIONAN
1.3 SISTEMAS OPERATIVOS ACTUALES
1.3.1
BEOS
1.3.2
LINUX
1.3.3
MS-DOS
1.3.4
WINDOWS
1.3.5
OTROS
1.4
TECNOLOGÍAS FUTURAS
1
1.
LOS SISTEMAS OPERATIVOS
1.1 DEFINICIÓN
El hardware, por si solo, es incapaz de realizar trabajo. Necesita un conjunto de
programas que le preparen y controlen para la ejecución de los programas de aplicación.
Estos programas son los que se denominan software básico o software de sistema, que
envuelven a la parte física de un ordenador para que el conjunto formado por ambos
tenga disponibilidad para trabajar.
La mayor parte del software básico lo compone el denominado sistema
operativo, que podemos definirlo de la siguiente manera:
El sistema operativo es el conjunto de programas que controlan el
funcionamiento del hardware y nos ofrecen un modo sencillo de acceso al
ordenador.
Controlar el funcionamiento del hardware significa coordinar todos los
elementos que componen el ordenador para que cada uno cumpla su función y exista
una verdadera unión entre ellos.
Las prestaciones que ofrece un sistema operativo son los siguientes:
- Control y coordinación de todos los elementos conectados al
ordenador.
- Programas de utilidad para el manejo de ficheros y otros elementos
del sistema.
- Control sobre cualquier programa que se ejecute en el ordenador.
- Establecimiento de procesos de seguridad para la detección y control
de errores.
Los ordenadores tienen una memoria, denominada ROM, que contiene una serie
de programas grabados desde su fabricación y reciben el nombre de firmware. Una vez
arrancamos un ordenador, el control del mismo es asumido por estos programas, que
tratan de verificar que todo se encuentre en orden y, si esto es así, pasan el control al
sistema operativo que establece la comunicación con el usuario, a través de la pantalla,
por medio de una señal que indica que el sistema está preparado para recibir órdenes y
empezar a trabajar. Esta señal recibe el nombre de símbolo del sistema o prompt.
1.2 COMO FUNCIONAN
Los sistemas operativos controlan diferentes procesos de la computadora. Un
proceso importante es la interpretación de los comandos que permiten al usuario
comunicarse con el ordenador. Algunos intérpretes de instrucciones están basados en
texto y exigen que las instrucciones sean tecleadas. Otros están basados en gráficos, y
permiten al usuario comunicarse señalando y haciendo clic en un icono. Por lo
general, los intérpretes basados en gráficos son más sencillos de utilizar.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas
operativos de tarea única, más primitivos, sólo pueden manejar un proceso en cada
momento. Por ejemplo, cuando la computadora está imprimiendo un documento, no
2
puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la
impresión.
Todos los sistemas operativos modernos son multitarea y pueden ejecutar
varios procesos simultáneamente. En la mayoría de los ordenadores sólo hay una
UCP; un sistema operativo multitarea crea la ilusión de que varios procesos se
ejecutan simultáneamente en la UCP. El mecanismo que se emplea más a menudo
para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada
proceso se ejecuta individualmente durante un periodo de tiempo determinado. Si el
proceso no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. Este
intercambio de procesos se denomina conmutación de contexto. El sistema operativo
se encarga de controlar el estado de los procesos suspendidos. También cuenta con un
mecanismo llamado planificador que determina el siguiente proceso que debe
ejecutarse. El planificador ejecuta los procesos basándose en su prioridad para
minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse
simultáneamente por la alta velocidad del cambio de contexto.
Los sistemas operativos pueden emplear memoria virtual para ejecutar
procesos que exigen más memoria principal de la realmente disponible. Con esta
técnica se emplea espacio en el disco duro para simular la memoria adicional
necesaria. Sin embargo, el acceso al disco duro requiere más tiempo que el acceso a la
memoria principal, por lo que el funcionamiento del ordenador resulta más lento.
1.3 SISTEMAS OPERATIVOS ACTUALES
El sistema operativo más utilizado en la actualidad es Windows. Éste, junto
con otros son desarrollados a continuación.
1.3.1
BEOS
El BeOS es un sistema operativo que ha sido desarrollado por Be Inc. desde
principio de los '90 con vistas hacia el futuro. Siendo un sistema operativo que ha sido
escrito desde cero, no está atado a ningún esquema o diseño viejo, lo que hizo posible
que se lo implementara desde un comienzo haciendo uso de las últimas tecnologías e
ideas en lo que a sistemas operativos se refiere.
Está en principio pensado para satisfacer las cada vez más exigentes capacidades
multimedia que se requieren de un PC, pero sin embargo por su amigable interface
gráfica y gran potencia se presenta como un excelente sistema operativo de propósito
general.
Aspectos generales
Aquí se exploran detalles sobre la interface gráfica del BeOS, la
posibilidad de utilizar el shell incorporado y algunos hechos interesantes de su
uso cotidiano
-INTERFACE GRÁFICA
El BeOS opera totalmente a través de su amigable, sencilla e intuitiva
interface gráfica con el usuario. Ésta, como era de esperar, se basa en ventanas,
iconos, menús, botones, etc.
3
No existe en BeOS el modo texto: la interface gráfica forma parte del BeOS de
principio a fin. Incluso la aplicación Terminal, que es el shell del BeOS opera
desde una ventana de aplicación.
Asimismo tareas en apariencia complejas como la configuración del sistema,
montar o desmontar volúmenes de datos, crear o formatear particiones se
realizan de manera intuitiva a través de aplicaciones basadas en la interface
gráfica desarrolladas para tales fines.
Aspectos característicos del BeOS
Extensiones al sistema (add-ons)
Mediante los add-ons es posible extender las capacidades del
sistema. A partir de ahí tanto el usuario como las aplicaciones
pueden hacer uso de la nueva funcionalidad adquirida.
Extensiones al manejo de formatos multimedia (Media-translators/addons)
Con los media-translators cualquier aplicación multimedia puede
ver aumentada la cantidad de formatos que soporta de manera
automática y transparente.
Extensiones a las operaciones sobre archivos (Tracker add-ons)
Con los Tracker-add-ons el usuario es capaz de efectuar
operaciones sobre archivos y/o directorios más allá de las básicas
que ofrece el sistema.
Aplicaciones incrustables (replicants)
Estas aplicaciones pueden "incrustarse" en otras, formando parte
de estas últimas o del escritorio.
APARIENCIA GENERAL
PREFERENCIAS Y CORREO
4
MENÚ BE
1.3.2
LINUX
Linux un sistema operativo para PC's compatible con sistemas unix. Fue escrito
por Linux Torvalds hacia 1.991 , basándose en otro (minix) sistema operativo cuya
misión principal era la de enseñar a los estudiantes los principios de éstos sistemas.
Linux es un sistema operativo diseñado por y para programadores aunque cada día
son más los "usuarios corrientes" que se unen a este sistema operativo. Por tanto, salvo
incorporaciones recientes, la mayoría de las cosas deben hacerse "a la mano", y para
hacerlas es necesario enterarse de porqué se hacen.
Los sistemas unix son multitarea y muy rápidos, especialmente recomendados para
conexiones a internet (el protocolo TCP/IP, que es el que usa internet, fue diseñado
para sistemas unix).
Además es "fácil" de usar al incorporar un sistema de ventanas, parecido al que usa
Windows 95. Este sistema de ventanas se llama X-WINDOWS pero mucho más rápido
y estable.
Ventajas:

Rápido

Multitarea real de 32 bits

Sistema X-WINDOWS

Estable
Inconvenientes
Instalación un poco compleja (aunque las nuevas versiones es más fácil).
Linux incorpora, bien en sus distribuciones estándar ó bien en ficheros bajo licencia
gpl, casi cualquier cosa que se espere de un Sistema Operativo:

Compiladores: C, C++, ensamblador, pascal, fortran...

Utilidades de red: Todos los protocolos bajo TCP/IP (ftp, telnet ..) NFS.
5

Internet: browsers, servidores/lectores de correo, de news, clientes y servidores
IRC, servidores web (apache) ...

Bases de datos SQL.

Xwindows y programas relacionados

Muchos juegos

Editores y formateadores para ficheros e impresoras.
1.3.3
MS-DOS
El sistema operativo MS-DOS (Microsoft-Disk Operating System) creado por
Tim Paterson en 1979, fue comercializado por Microsoft Corporation para
ordenadores personales en 1980.
El sistema operativo DOS está compuesto por un conjunto de programas que
nos permiten comunicarnos con un ordenador personal, tanto para darle órdenes como
para recibir sus informaciones o mensajes.
Las órdenes que podemos dar a un ordenador a través del sistema operativo
reciben el nombre de comandos, y éste la ejecuta utilizando uno de los programas que
lo componen, que se llama intérprete de comandos.
Un comando indica al sistema operativo una operación a realizar. Para solicitar
que el ordenador ejecute el trabajo correspondiente a un comando, bastará con escribir
el nombre del comando, en ocasiones seguido de una lista de opciones, y , por último,
pulsaremos la tecla intro.
Este sistema operativo realiza tres funciones principales sobre un ordenador
personal:
-
Interpretar órdenes o comandos y ejecutarlas.
-
Controlar el movimiento de los datos entre los dispositivos.
-
Controlar los ficheros en disco (magnéticos u ópticos).
La primera de las funciones la controla el sistema operativo DOS por medio de
un programa denominado COMMAND.COM, que es capaz de interpretar una serie de
órdenes que se encuentran permanentemente en la memoria interna y que reciben el
nombre de comandos internos, y también otras órdenes cuyos programas sólo se
6
cargan cuando se desean ejecutar, recibiendo, en este caso, el nombre de comandos
externos.
Por otra parte, este programa intérprete de comandos atiende a cualquier
petición de ejecución de un programa que no pertenezca al propio sistema operativo.
1.3.4
WINDOWS
Microsoft Windows inicialmente era un entorno gráfico que funcionaba bajo
sistemas operativos MS-DOS 2.0 o posteriores. Windows fue anunciado por
Microsoft Corporation en Noviembre de 1983 y realizado dos años después.
Al mismo tiempo que se introducía Windows, varios fabricantes de software
habían introducido sistemas que ejecutaban programas en entornos de ventanas. El
éxito de cada entorno dependía de la calidad y popularidad de las aplicaciones que se
diseñaban en ellos. Aunque en este aspecto Windows era bueno en su camino hacia
conseguir ser el entorno de ventanas estándar para PC, el empuje definitivo llego
cuando en Abril de 1987 Microsoft e IBM anunciaron la introducción de OS/2 y del
OS/2 Presentation Manager.
Desarrollado bajo IBM / Microsoft Joint Development Agreement, el OS/2 era
un sistema operativo que usaba el modo protegido de los microprocesadores Intel
80286 .
Windows 2.0 apareció en Noviembre de 1987 e incorporaba cambios en la
apariencia de interfaz de usuario de Windows. El más significativo de estos cambios
era que se podían ya superponer ventanas, nuevos diálogos y menús.
7
En el año 1990 aparece la versión 3.0 con la que Windows alcanzo un buen nivel
de aceptación entre los usuarios. Las razones eran sencillas, un entorno gráfico
necesitaba de ordenadores con procesadores y tarjetas gráficas de altas prestaciones así
como de una mayor cantidad de memoria RAM. Cuando el mercado dispuso de estas
prestaciones a un precio razonable y con la suficiente calidad Windows tuvo una
plataforma perfecta para su desarrollo.
A mediados de 1994 Microsoft anuncia la nueva revolución en la era de la
informática. Windows 95, un sistema operativo de 32 bits que asegura una total
compatibilidad con las aplicaciones Windows 3.x y que requiere únicamente como
mínimo un 386 y 4 Mb de memoria RAM. Realiza multitarea solo entre aplicaciones de
32 bits e incorpora un intuitivo entorno gráfico destinado a personas que no tengan unos
conocimientos profundos de informática así como Plug and Play, una herramienta que
permite la instalación sencilla de nuevos periféricos que deja que el sistema se encargue
de la configuración de estos.
En Mayo de 1998, aparece una nueva versión de Windows llamado Windows
98, que aunque no impuso un cambio espectacular frente a su antecesor, permitió una
total integración a Internet, las nuevas tecnologías y supuso un lavado de cara a todos
los fallos que tenia Windows 95.
Windows 2000 es uno de los últimos sistemas operativos en ver la luz, y es la
evolución lógica de NT 4.0, al cual se le han añadido las características de Windows 9x
en cuanto a la facilidad de manejo.
Windows xp o Whistler es el nuevo sistema operativo de microsoft que sustituirá
a los ya conocidos 95, 98 y Me y parece ser que también sustituirá al Windows 2000. Se
fundamente en el código Nt mucho mas estable que el 9x, tendrá características de
seguridad mas avanzadas como un firewall integrado en el sistema.
Un interfaz mas configurable los temas que se usaban en windows 9x antes solo
hacian cambios en los tipos de letra, colores, sonidos y apariencia de las ventanas
mientras que en el xp podran cambiar completamente la apariencia del sistema.
Xp usara un sistema de proteccion de drivers similar al de Windows 2000 pero
con la novedad de ofrecer la opcion vuelta atras que nos permite reinstalar el driver
anterior si hemos instalado un driver que hace que el sistema funcione de forma
incorrecta.
Xp ofrece tambien la capacidad de adecuar la interfaz a la potencia de nuestro
ordenador reduciendo el colorido de esta o las animaciones y efectos de los menus y
ventanas consiguiendo de esta forma liberar recursos.
Además de éstas contiene otras muchas mejoras respecto a los Windows
anteriores.
8
1.3.5
OTROS
Hay otros muchos sistemas operativos que no hemos recogido porque no
tenemos más espacio.
1.4 TECNOLOGÍAS FUTURAS
Los sistemas operativos siguen evolucionando. Los sistemas operativos
distribuidos están diseñados para su uso en un grupo de ordenadores conectados pero
independientes que comparten recursos. En un sistema operativo distribuido, un proceso
puede ejecutarse en cualquier ordenador de la red (normalmente, un ordenador inactivo
en ese momento) para aumentar el rendimiento de ese proceso. En los sistemas
distribuidos, todas las funciones básicas de un sistema operativo, como mantener los
sistemas de archivos, garantizar un comportamiento razonable y recuperar datos en caso
de fallos parciales, resultan más complejas.
9