Professional Documents
Culture Documents
El Sistema Operativo
El sistema operativo es un conjunto de programas que coordinan el equipo fsico de la computadora y
supervisan la entrada, la salida, el almacenamiento y las funciones de procesamiento.
Un sistema operativo es, en principio, el soporte lgico que controla el funcionamiento del equipo fsico
o hardware haciendo que el trabajo con la computadora sea sencillo. Desde este punto de vista
podemos definirlo de la siguiente manera: Un sistema operativo es un conjunto de programas y
funciones que controlan el funcionamiento del hardware ocultando sus detalles, ofreciendo al usuario
una va sencilla y flexible de acceso a la computadora. Siendo el sistema operativo un programa de
control, ya que se encarga de gestionar y asignar los recursos hardware que requieren los programas.
Por ejemplo un computador que es utilizado desde diversos terminales por varios usuarios. Los
recursos hardware son el procesador (CPU), la memoria principal, los discos y otros perifricos.
Obviamente si ambos usuarios estn utilizando la misma computadora, debe haber alguien o algo que
asigne los recursos y evite los conflictos que puedan surgir cuando dos programas requieran los
mismos elementos (la misma unidad de disco, o la misma impresora por ejemplo). Esta es una de las
funciones del sistema operativo. Adems de esta funcin de asignar los recursos a cada programa, el
sistema operativo se encarga de contabilizar el uso de stos y de la seguridad (que un usuario no
pueda acceder sin autorizacin a la informacin de otro por ejemplo).
Caracterstica de un Sistema Operativo.
Entre las caractersticas que presentan los sistemas operativos presentan las siguientes caractersticas:
Conveniencia: Un Sistema Operativo hace ms conveniente el uso de una computadora.
Eficiencia: Un Sistema Operativo permite que los recursos de la computadora se usen de la manera
ms eficiente posible.
Habilidad para evolucionar: Un Sistema Operativo deber construirse de manera que permita el
desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware: El Sistema Operativo se encarga de manejar de una mejor
manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada
proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos: (gestionar a travs del kernel). El Sistema Operativo se debe encargar de
comunicar a los dispositivos perifricos (entrada/salida), cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red: El Sistema Operativo permite al usuario manejar con alta facilidad
todo lo referente a la instalacin y uso de las redes de computadoras.
Facilitar las entradas y salidas: Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo
de los dispositivos de Entrada/Salida de la computadora.
Operaciones del Sistema Operativo
Estas operaciones son las encargadas de realizar la administracin y el mantenimiento a la interfaz que
maneja el computador y que es primordial del sistema operativo.
Interfaces del usuario. Es la parte del sistema operativo que permite comunicarse con l de tal manera
que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos bsicos de
interfaces: las que se basan en comandos, las que utilizan mens y las interfaces grficas de usuario.
Usuarios y cuentas. Actualmente se tiene la posibilidad de hacer un uso compartido de un solo equipo
por varios usuarios y que cada uno de ellos tenga sus propias configuraciones. Para ello, cada usuario
debe tener su cuenta de usuario; de esta manera, los documentos que cree o guarde se almacenarn
en su propia carpeta Mis documentos, separados de los documentos de otros usuarios.
Una cuenta de usuario incluye el nombre del usuario y la contrasea; ambas cosas son necesarias para
iniciar sesin y tener acceso a los derechos y permisos de que dispone el usuario para utilizar el equipo
en la posible red existente. En los Sistemas Operativos Windows, si se tienen permisos de
administrador, para abrir una nueva cuenta de usuario se debe hacer clic en el botn Inicio de la Barra
de tareas y en Panel de control, luego en el icono Cuentas de usuario, elija la opcin Crear una cuenta
nueva y haga clic sobre ella, escribiendo un nombre para la nueva cuenta; el cual aparecer en la
pantalla de bienvenida y tambin en el men Inicio, despus haga clic en el botn Siguiente y elije la
opcin Administrador del equipo, el usuario dispondr de todos los derechos y permisos sobre el
equipo; podrs entre otras cosas, hacer cambios en todo el sistema, instalar nuevos programas y tener
acceso a todos los archivos, adems de los suyos propios. Si se elige la opcin Limitada, se tendrn
ciertas restricciones a la hora de trabajar. Luego se har clic en la opcin Crear cuenta. A veces, los
usuarios desean cambiar la informacin de su cuenta personal, como el nombre, contrasea, etc., o
simplemente eliminar la cuenta.
Sistema operativo, software bsico que controla una computadora. El sistema operativo tiene tres
grandes funciones: coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos dispositivos
de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas, y
gestiona los errores de hardware y la prdida de datos.
Funciones y caractersticas de los sistemas operativos.
Funciones de los sistemas operativos.
1.Aceptar todos los trabajos y conservarlos hasta su finalizacin.
2.Interpretacin de comandos: Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.
3.Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el Mouse.
4.Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento,
como discos flexibles, discos duros, discos compactos o cintas magnticas.
5.Manejo de errores: Gestiona los errores de hardware y la prdida de datos.
6.Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los
procesos. Definir el orden. (Quien va primero y quien despus).
7.Proteccin: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
8.Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella.
9.Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados
recursos.
Caractersticas de los sistemas operativos
En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas:
Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera
ms eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el
desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor
manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada
proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de
comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.
Organizar datos para acceso rpido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad
todo lo referente a la instalacin y uso de las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo
de los dispositivos de Entrada/Salida de la computadora.
Evolucion Historica
Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales
caracteristicas de un Sistema Operativo contemporaneo, es util considerar como han ido
evolucionando estos con el tiempo.
Existen diferentes enfoques o versiones de como han ido evolucionando los Sistemas Operativos
La primera de estas versiones podria ser esta:
En los 40's, se introducen los programas bit a bit, por medio de interruptores mecanicos y despues
se introdujo el lenguaje maquina que trabajaba por tarjetas perforadas.
Con las primeras computadoras, desde finales de los aos 40 hasta la mitad de los aos 50, el
programador interactuaba de manera directa con el hardware de la computadora, no existia
realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de datos
y los programas se realizaban a traves del lenguaje maquina (bits) o a traves de interruptores.
Durante los aos 50's y 60's.- A principio de los 50's, la compania General's Motors implanto el
primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales
permiten que los usuarios (que en ese tiempo eran programadores, disenadores, capturistas, etc.),
se encarguen de modificar sus programas. Establecian o apartaban tiempo, metian o introducian
sus programas, corregian y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en
serie. Todo esto se traducia en perdida de tiempo y tiempos de programas excesivos.
En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los
procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos
juntos de una sola vez. En esta epoca surgen las unidades de cinta y el cargador de programas, el
cual se considera como el primer tipo de Sistema Operativo.
En los 80's, inicio el auge de la INTERNET en los Estados Unidos de America. A finales de los aos
80's comienza el gran auge y evolucion de los Sistemas Operativos. Se descubre el concepto de
multiprogramacion que consiste en tener cargados en memoria a varios trabajos al mismo tiempo,
tema principal de los Sistemas Operativos actuales.
Los 90's y el futuro, entramos a la era de la computacion distribuida y del multiprocesamiento a
traves de multiples redes de computadoras, aprovechando el ciclo del procesador.
Se tendra una configuracion dinamica con un reconocimiento inmediato de dispositivos y software
que se anada o elimine de las redes a traves de procesos de registro y localizadores.
La conectividad se facilita gracias a estandares y protocolos de sistemas abiertos por
organizaciones como la Organizacion Internacional de normas, fundacion de software abierto, todo
estara mas controlado por los protocolos de comunicacion OSI y por la red de servicios digital
ISDN.
Se ha desarrollado otra version, la cual se ha hecho en base a etapas o generaciones:
1a. Etapa (1945-1955): Bulbos y conexiones.
Despues de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccion de las
computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la decada de los 40's,
Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe
R. Eckert y Williams Mauchley (Universidad de Pennsylvania), asi como Conrad Zuse (Alemania),
entre otros lograron construir maquinas de calculo mediante bulbos. Estas maquinas eran enormes
y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho mas lentas que la
computadora casera mas economica en nuestros dias.
Symbian
Palm OS
BlackBerry 10
BlackBerry OS
Windows Mobile
Firefox OS
Ubuntu Phone OS