2. ¿QUE ES?
Un Sistema Operativo (SO) es un programa (software) que
después de arrancado o iniciado el ordenador se encarga de
gestionar todos los recursos del sistema informático, tanto
de hardware (partes físicas, disco duro, pantalla, teclado, etc.)
como el software (programas e instrucciones), permitiendo
así la comunicación entre el usuario y el ordenador.
Todos las PC, portátiles, tabletas, Smartphone y servidores
tienen y necesitan un sistema operativo.
Los otros programas son llamados aplicaciones. Resumiendo,
un SO es el encargado de gestionar el software y el hardware
de un ordenador o computadora.
3.
4. FUNCION
son administrar los recursos del ordenador, coordinar el hardware y organizar archivos
y directorios en los dispositivos de almacenamiento de nuestro ordenador.
Algunas cosas más concretas que puede realizar un Sistema Operativo son:
- Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo
determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo.
- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.
- Se ocupa de entrada y salida desde y hacia los dispositivos de hardware conectados,
tales como discos duros, impresoras y puertos.
- Envía mensajes a cada aplicación o usuario interactiva (o a un operador del sistema)
sobre el estado de funcionamiento y los errores que se hayan podido producir.
- En los equipos que pueden proporcionar procesamiento en paralelo, un sistema
operativo puede manejar la forma de dividir el programa para que se ejecute en más
de un procesador a la vez.
5. TIPOS DE SISTEMAS OPERATIVOS
Hay dos tipos de sistemas operativos: SO para
PC y SO para móviles
• Sistemas Operativos Para PC
Los sistemas operativos para PC u ordenadores de sobremesa
son muy variados y hay muchos, pero los más utilizados son el
Windows, el Mac y el LINUX.
6. Sistemas Operativos Móviles
• Los sistemas operativos para móviles y
tabletas más utilizados son el Android y el iOS,
7. LA EVOLUCION DE LOS SO
La evolución de los Sistemas Operativos ha ido siempre de la
mano de la evolución de las Computadoras.
Por ello es relevante recordar las generaciones de
Computadores (Tanembaum, 2009):
Después de los esfuerzos infructuosos de Babbage, no hubo
muchos progresos en la construcción de computadoras
digitales sino hasta la Segunda Guerra Mundial, que estimuló
una explosión de esta actividad. El profesor John Atanasoff y
su estudiante graduado Clifford Berry construyeron lo que
ahora se conoce como la primera computadora digital
funcional en Iowa State University. Utilizaba 300 tubos de
vacío (bulbos). Aproximadamente al mismo tiempo, Konrad
Zuse en Berlín construyó la computadora Z3 a partir de
relevadores.
8. TRANSITORES
La introducción del transistor a mediados de la década de
1950 cambió radicalmente el panorama. Las computadoras se
volvieron lo bastante confiables como para poder fabricarlas y
venderlas a clientes dispuestos a pagar por ellas, con la
expectativa de que seguirían funcionando el tiempo suficiente
como para poder llevar a cabo una cantidad útil de trabajo.
Por primera vez había una clara separación entre los
diseñadores, constructores, operadores, programadores y el
personal de mantenimiento.
9. 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.
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. 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.
10. 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.
11. CONCLUSION
Los verdaderos sistemas operativos distribuidos requieren algo más
que sólo agregar un poco de código a un sistema operativo con un solo
procesador, ya que los sistemas distribuidos y los centralizados difieren
en varios puntos críticos. Por ejemplo, los sistemas distribuidos
permiten con frecuencia que las aplicaciones se ejecuten en varios
procesadores al mismo tiempo, lo que requiere algoritmos de
planificación del procesador más complejos para poder optimizar la
cantidad de paralelismo. Los retrasos de comunicación dentro de la
red implican a menudo que estos (y otros) algoritmos deban
ejecutarse con información incompleta, obsoleta o incluso incorrecta.
Esta situación es muy distinta a la de un sistema con un solo
procesador, donde el sistema operativo tiene información completa
acerca del estado del sistema.