El documento describe los sistemas operativos, incluyendo su definición como software que gestiona los recursos del hardware y provee servicios a los programas de aplicación, sus funciones principales como administrar recursos, hardware y archivos, y ejemplos como Windows, Linux y MacOS. Además, discute la evolución de los sistemas operativos desde interacciones directas con el hardware hasta interfaces gráficas de usuario modernas.
2. ¿QUÉ SON LOS SISTEMAS OPERATIVOS?
Un Sistema Operativo (SO) es el software básico de una computadora
que provee una interfaz entre el resto de programas del ordenador,
los dispositivos hardware y el usuario.
Un sistema operativo es un programa o conjunto de programas que
en un sistema informático gestiona los recursos de hardware y provee
servicios a los programas de aplicación, ejecutándose en modo
privilegiado respecto de los restantes y anteriores próximos y
viceversa.
3. ¿CUÁLES SON SUS FUNCIONES?
Las funciones básicas del Sistema Operativo son administrar los
recursos de la máquina, coordinar el hardware y organizar archivos y
directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y
Mac. Algunos SO ya vienen con un navegador integrado, como
Windows que trae el navegador Internet Explorer.
4. TIPOS DE SISTEMAS OPERATIVOS
Tipos de sistemas operativos para pc son:
Microsoft Windows
Mac OS X
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
5. ALGUNAS CARACTERISTICAS SON:
•Permite que el usuario guarde sus datos o programas en el propio
ordenador, y no tener que usar medios externos (portables).
•Estar libre de errores y ser capaz de resolver satisfactoriamente todas
las contingencias que se pudieran presentar.
•Ser posible corregir un Sistema Operativo (mejorándolo, o bien
subsanando errores) sin tener graves problemas. Estar bien
documentado.
•El espacio ocupado por el Sistema Operativo no está disponible para
su utilización productiva, por lo que debe ocupar lo menos posible.
Para ello es preciso que el sistema operativo sea modular en su
construcción. Disponer de interfaces claramente definidas en
módulos y estar bien documentado.
6. EVOLUCION:
A finales de los años 1940, con lo que podríamos llamar la aparición
de la primera generación de computadoras, se accedía directamente a
la consola de la computadora desde la cual se actuaba sobre una
serie de micro interruptores que permitían introducir directamente el
programa en la memoria de la computadora (en realidad al existir tan
pocas computadoras todos podrían considerarse prototipos y cada
constructor lo hacía sin seguir ningún criterio predeterminado). Por
aquel entonces no existían los sistemas operativos, y los
programadores debían interactuar con el hardware del computador
sin ayuda externa
7. SUS COMPONENTES:
El sistema operativo está compuesto por un conjunto de paquetes de
software que pueden utilizarse para gestionar las interacciones con el
hardware. Estos elementos se incluyen por lo general en este
conjunto de software:
El núcleo, que representa las funciones básicas del sistema operativo,
como por ejemplo, la gestión de la memoria, de los procesos, de los
archivos, de las entradas/salidas principales y de las funciones de
comunicación.
El intérprete de comandos, que posibilita la comunicación con el
sistema operativo a través de un lenguaje de control, permitiendo al
usuario controlar los periféricos sin conocer las características del
hardware utilizado, la gestión de las direcciones físicas, etcétera.
El sistema de archivos, que permite que los archivos se registren en
una estructura arbórea.
8. SISTEMAS DE ARCHIVOS
Los archivos son colecciones de información relacionada, definidas
por sus creadores. Éstos almacenan programas (en código fuente y
objeto) y datos tales como imágenes, textos, información de bases de
datos, etc. El SO es responsable de:
Construir, eliminar archivos y directorios.
Ofrecer funciones para manipular archivos y directorios.
Establecer la correspondencia entre archivos y unidades de
almacenamiento.
Realizar copias de seguridad de archivos.
Existen diferentes sistemas de archivos, es decir, existen diferentes
formas de organizar la información que se almacena en las memorias
(normalmente discos) de los ordenadores.
9. PLANIFICACIÓN:
Los sistemas de tiempo real controlan actividades del mundo exterior
que son concurrentes Para ello deben ejecutar varias actividades o
tareas en paralelo (concurrentemente) La ejecución de las tareas se
multiplex en el tiempo en uno o varios procesadores En un programa
concurrente, no es necesario especificar el orden exacto en el cual se
ejecutan los procesos. Para forzar las restricciones de ordenación se
usan primitivas de sincronización, tales como la exclusión mutua,
pero el comportamiento general del programa muestra un no
determinismo significativo. Si el programa es correcto, su
comportamiento funcional es el mismo independientemente de los
detalles de implementación. Ej: 5 procesos independientes pueden
ejecutarse (sin desalojo) de 120 formas distintas en un único
procesador.
10. HISTORIA DE EL SISTEMA
OPERATIVO
La informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra
Mundial, en la década de los 40. En esos años no existía siquiera el concepto
de "Sistema Operativo" y los programadores interactuaban directamente con
el hardware de las computadoras trabajando en lenguaje máquina (esto es,
en binario, programando únicamente con 0s y 1s).
El concepto de Sistema Operativo surge en la década de los 50. El primer
Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM
704, y básicamente lo único que hacía era comenzar la ejecución de un
programa cuando el anterior terminaba.
En los años 60 se produce una revolución en el campo de los Sistemas
Operativos. Aparecen conceptos como sistema multitarea, sistema
multiusuario, sistema multiprocesadores y sistema en tiempo real.
Es en esta década cuando aparece UNIX, la base de la gran mayoría de los
Sistemas Operativos que existen hoy en día.
11. HISTORIA DEL SISTEMA
OPERATIVO
En los años 70 se produce un boom en cuestión de ordenadores
personales, acercando estos al público general de manera impensable
hasta entonces. Esto hace que se multiplique el desarrollo, creándose
el lenguaje de programación C (diseñado específicamente para
reescribir por completo el código UNIX).
Como consecuencia de este crecimiento exponencial de usuarios, la
gran mayoría de ellos sin ningún conocimiento sobre lenguajes de
bajo o alto nivel, hizo que en los años 80, la prioridad a la hora de
diseñar un sistema operativo fuese la facilidad de uso, surgiendo así
las primeras interfaces de usuario.
En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.