Zusammenfassung der Ressource
SISTEMA OPERATIVO
- HISTORIA
- Los primeros sistemas (1945-1954) eran grandes máquinas
operadas desde la consola maestra por los programadores.
Durante la década siguiente (1955-1965) se llevaron a cabo avances
en el hardware. Esto a su vez provocó un avance en el software.
- TIPOS
- Microsoft Windows
- Microsoft lo creó a mediados de 1980. A lo largo de los años, han ido
apareciendo diferentes versiones, pero las más recientes son el
Windows 8, el Windows 7 y el Windows Vista. Este sistema operativo
viene precargado en la mayor parte de ordenadores nuevos.
- Mac OS X
- MAC OS es una línea de sistemas operativos creados por Apple.
Viene precargada en todos los ordenadores nuevos de Macintosh o
Macs. Las versiones más recientes son OS X, y versiones
específicas incluyendo Yosemite, Lion y Snow Leopard. También
ofrece una versión llamada Mac OS X Server, diseñada para ser
ejecutada en los servidores. , los usuarios del Mac OS X
representan el 9,5% del mercado de sistemas operativos y los
ususarios de WIndows casi el 90%.
- Linux
- Es una familia de sistemas operativos de código abierto, lo que significa que ellos
puede ser modificados y distribuidos por cualquier persona. Las ventajas son que es
gratuito y que tiene muchas versiones diferentes y cada una tiene apariencias
diferentes ( Ubuntu, Mint y Fedora). Linux lleva el nombre de Linus Torvalds, quien
creó el núcleo de Linux en 1991. Los usuarios representan menos de un 2% del
mercado de sistemas operativos.
- FUNCIONES
- Administración del procesador: el sistema operativo administra
la distribución del procesador entre los distintos programas por
medio de un algoritmo de programación.
- Gestión de la memoria de acceso aleatorio: el sistema
operativo se encarga de gestionar el espacio de memoria
asignado para cada aplicación y para cada usuario.
- Gestión de entradas/salidas: el sistema operativo permite
unificar y controlar el acceso de los programas a los
recursos materiales a través de los drivers.
- Gestión de ejecución de aplicaciones: el sistema
operativo se encarga de que las aplicaciones se
ejecuten sin problemas asignándoles los recursos que
éstas necesitan para funcionar.
- Administración de autorizaciones: el sistema operativo se encarga de
la seguridad en relación con la ejecución de programas garantizando
que los recursos sean utilizados sólo por programas y usuarios que
posean las autorizaciones correspondientes.
- Gestión de archivos: el sistema operativo gestiona la lectura
y escritura en el sistema de archivos, y las autorizaciones de
acceso a archivos de aplicaciones y usuarios.
- Gestión de la información: el sistema operativo proporciona
cierta cantidad de indicadores que pueden utilizarse para
diagnosticar el funcionamiento correcto del equipo.
- COMPONENTES
- Gestión de procesos
- Un proceso es un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria,
archivos y dispositivos de E/S. El SO es el responsable de lo siguiente: Crear y destruir procesos Parar y
reanudar procesos Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.
- Gestión de la memoria principal
- La memoria es una gran tabla de palabras o bytes que se referencia cada una mediante una dirección
única. Es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido ante fallos
del sistema. El SO es el responsable de: Conocer qué partes de la memoria están siendo utilizadas y por
quién. Decidir qué procesos se cargarán en memoria cuando haya espacio disponible. Asignar y
reclamar espacio de memoria cuando sea necesario.
- Gestión del almacenamiento secundario
- Un sistema de almacenamiento secundario es necesario, ya que la memoria principal es volátil y además
muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que
no convenga mantener en la memoria principal. El SO se encarga de: Planificar los discos. Gestionar el
espacio libre. Asignar el almacenamiento. Verificar que los datos se guarden en orden.
- El sistema de entrada y salida
- Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de
dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento
temporal de E/S y servir las interrupciones de los dispositivos de E/S.
- Sistema de archivos
- Los archivos son colecciones de información relacionada, definidas por sus creadores. Estos
almacenan programas y datos. 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.
- Sistemas de protección
- Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se
encarga de: Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a
realizar. Forzar el uso de estos mecanismos de protección.
- Sistema de comunicaciones
- Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de
información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación
que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales
entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.
- Programas de sistema
- Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un
entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:
Manipulación y modificación de archivos. Información del estado del sistema. Soporte a lenguajes de
programación. Comunicaciones.
- Gestor de recursos
- Como gestor de recursos, el sistema operativo administra: La unidad central de procesamiento (donde
está alojado el microprocesador). Los dispositivos de entrada y salida. La memoria principal (o de
acceso directo). Los discos (o memoria secundaria). Los procesos (o programas en ejecución). Y en
general todos los recursos del sistema.