martes, 5 de abril de 2016

Conceptos Básicos de Sistemas Operativos



Que es un Sistema Operativo (S.O)
Es el software básico del ordenador. Este software gestiona todos los recursos hardware del sistema informático y proporciona la base para la creación y ejecución del software de aplicación. Podemos definir sistema operativo (SO) como un conjunto de programas, servicios y funciones que gestionan y coordinan el funcionamiento del hardware y el software. Para que el hardware tenga sentido en un ordenador, este tiene que funcionar. Gracias al SO, el hardware se identifica, se reconoce y el sistema informático empieza a funcionar. Posteriormente, gracias a los programas y aplicaciones del propio SO, el usuario podrá realizar determinada funciones. Con el software de aplicaciones funcionando por encima del SO, el usuario completara las necesidades de utilización del sistema informático.
Por otro lado, el SO ofrece al usuario la forma de comunicarse con el ordenador, bien mediante el teclado (interfaz texto), bien mediante otros dispositivos como el ratón, la pantalla táctil, etc. (interfaz gráfica). El SO es el medio que el usuario utiliza para realizar sus funciones en un sistema informático u ordenador. El SO es el que realiza todo el trabajo dentro del equipo; el que hace transparente al usuario el hardware del ordenador. El usuario lo utiliza pero se despreocupa de gestionarlo o administrarlo. Gracias a una interfaz sencilla, proporciona al usuario una comunicación directa, sin que este tenga que preocuparse de la gestión de la memoria, del procesador o de cualquier otro recurso o componente de hardware. También sirve para que el usuario utilice software de aplicaciones y se despreocupe de la posición de memoria en la que se almacena; por ejemplo, el texto que está tecleando o, simplemente, de qué forma se reproduce la pista musical de un CD-ROM.

Componentes de un sistema operativo
El sistema operativo es el encargado de que los componentes y periféricos de un sistema funcionen en conjunto y de la comunicación entre las aplicaciones de usuario y el hardware. En las funciones de un sistema operativo intervienen diferentes componentes tales como: gestión de procesos, gestión de la memoria principal, gestión del almacenamiento secundario, el sistema de entrada/salida, sistema de archivos, sistemas de protección, sistema de comunicaciones, programas del sistema y el gestor de recursos.

Gestión de procesos
Un proceso es un programa en ejecución que necesita recursos como CPU, memoria, archivos y dispositivos de E/S. El sistema operativo crea y destruye los procesos, para y reanuda los procesos y ofrece mecanismos para que se comuniquen y sincronicen.

Gestión de la memoria principal.
La memoria principal (memoria RAM), almacén de datos de rápido acceso y volátil, es compartida por la CPU y los dispositivos de E/S.
El sistema operativo conoce qué partes de la memoria están siendo utilizadas y por quién, decide qué procesos se cargarán en memoria cuando haya espacio disponible y asigna y reclama espacio de memoria cuando sea necesario.

Gestión del almacenamiento secundario
La memoria RAM es muy pequeña para almacenar todos los programas y datos, además de ser volátil para mantener los datos en ella de forma permanente. Por tal motivo es necesario, un sistema de almacenamiento secundario (discos duros). El sistema operativo planifica los discos, gestiona el espacio libre, asigna el almacenamiento y verifica que los datos se guarden en orden.

El sistema de entrada/ salida.
El sistema de E/S es un sistema de almacenamiento temporal (caché), una interfaz que manipula los dispositivos. El sistema operativo gestiona el almacenamiento temporal de E/S y sirve las interrupciones de los dispositivos de E/S.

Sistema de archivos
Los archivos son un conjunto de información relacionada donde se almacenan programas y datos. El sistema operativo construye y elimina los archivos y directorios, ofrece funciones para manipular los archivos y directorios, establece la correspondencia entre archivos y unidades de almacenamiento y realiza las copias de seguridad de los archivos.
Existen diferentes sistemas de archivos, es decir, diferentes formas de organizar la información. Entre ellos tenemos: FAT, FAT32, EXT2, EXT3, NTFS, XFS, SWAP, etc.

Sistemas de protección
Los sistemas de protección son mecanismos que controlan el acceso a los recursos del sistema. El sistema operativo distingue entre uso autorizado y no autorizado, especifica los controles de seguridad a realizar y fuerza el uso de estos mecanismos de protección.

Sistema de comunicaciones
Es necesario mantener las comunicaciones con otros sistemas. El sistema operativo controla el envío y recepción de información a través de la red, crea y mantiene puntos de comunicación que sirven a las aplicaciones para enviar y recibir información y crea y mantiene conexiones virtuales entre las aplicaciones locales y las remotas.

Programas del sistema
Los programas del sistema son aplicaciones que se suministran con el sistema operativo pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas. Las tareas que realizan los programas del sistema son: manipulación y modificación de archivos, información del estado del sistema, soporte a lenguajes de programación y comunicaciones.

Gestor de recursos

Como gestor de recursos, el sistema operativo administra la unidad de procesamiento central (CPU), los dispositivos de E/S, la memoria principal (RAM), los discos, los procesos y en general todos los recursos del sistema.