miércoles, 9 de septiembre de 2020

COMPONENTES DE UN SISTEMA OPERATIVO

Se divide en 6 etapas fundamentales:

Manejo de Procesos: En el que se lleva a cabo el programa en ejecución del ejecutable, datos,

pila, contador, registros, etc. Existen tareas de las que el SO es responsable, por ejemplo las siguientes.

Creación y terminación de procesos, asignación/actualización/liberación de recursos, suspensión y reinicio, sincronización entre procesos, comunicación entre procesos, solución de “trampas” y bloqueos, manejo de Memoria. 

Un procesador se dedica exclusivamente a un proceso, con todos sus recursos, no puede dedicar unos recursos a un proceso y el resto a otro proceso simultáneamente. Incluye: Planificación de procesos, mecanismos de comunicación y mecanismos de sincronización.






Almacen: Es un array de datos direccionables por la CPU y algunos dispositivos de E/S

(DMA). Estas son las tareas de las que es responsable: 

Inventario del uso de memoria, selección de procesos a cargar en memoria, reserva/liberacion de memoria, conversión de direcciones virtuales, protección de memoria, etc.

Tiene como objetivo la gestión de la memoria principal, lo que incluye la gestión del espacio de memoria principal libre y ocupada, así como la asignación de memoria principal a los procesos.



Manejo de Ficheros: La función del SO es abstraer las propiedades físicas del dispositivo de almacenamiento, proporcionando una unidad lógica de almacenamiento. Tareas de las que es responsable:

Creación y eliminación de ficheros, creación y eliminación de directorios, proporcionar primitivas para la modificación de ficheros, asignar/manejar permisos de acceso a ficheros, realización de copias de seguridad.

Gestiona la manera en que la información se almacena en dispositivos de entrada/salida que permiten el almacenamiento estable.



Manejo de Dispositivos de Entrada/Salida. La función del SO es abstraer las propiedades físicas del dispositivo de Entrada/Salida, así como coordinar el accesos a los mismos de múltiples procesos. Tareas específicas son: 

Manejo de memoria para acceso directo, buffering y acceso a memoria “cache”, proporcionar la interfaz entre el usuario y el dispositivo y proporcionar la interfaz entre el sistema y el dispositivo.

Parte del sistema operativo que conoce los detalles específicos de cada dispositivo, lo que permite poder operar con él.

Una interfaz genérica de acceso a los controladores de dispositivo. Esta interfaz genérica hace que el acceso de los procesos a los dispositivos sea a través de una interfaz similar, sin importar las particularidades de cada dispositivo. 

Por ejemplo, una característica de los sistemas UNIX es que cada dispositivo de E/S se representa como un archivo en el sistema de archivos. 

Esto permite que los procesos utilicen para acceder a los dispositivos de E/S las mismas primitivas que emplean para manipular los archivos. Controladores de dispositivo que son quiénes conocen las peculiaridades específicas del dispositivo para el que ha sido creado.




Manejo de Redes: La función del SO es proporcionar una interfaz de acceso a dispositivos remotos, conectados a través de líneas de comunicación.

Los sistemas operativos de red ofrecen a las aplicaciones que corren sobre ellos servicios de acceso a redes de ordenadores. Por ejemplo, implementan algún mecanismo que permita a diferentes procesos en diferentes ordenadores intercambiar mensajes. Además suelen incorporar la opción de proporcionar algunos servicios de red, como la compartición de archivos y dispositivos. 

Los ordenadores con sistemas operativos de red son autónomos, aunque conocen la existencia de la red y están en disposición de comunicarse con otros ordenadores de la misma. Este tipo de sistemas operativos son los más utilizados en los tipos de sistemas distribuidos comentados anteriormente.



Intérprete de Comandos: Proporciona la interfaz entre el usuario y el sistema operativo. Varía en complejidad de sistema a sistema, desde los más simples por línea de comando a complejos sistemas gráficos basados en ventanas (WindowsNT, LINUX KDE,Solaris CDE,...)

MULTICS. Fue anunciado en 1964 como el primer sistema operativo de propósito general fruto de la colaboración entre el MIT, General Electrics y Bell Labs. Primer sistema operativo en proporcionar un sistema de archivos jerárquico, un intérprete de comandos implementado como programa de usuario, listas de control de acceso individuales para cada archivo, enlazado dinámico, etc.

Además, el sistema operativo ofrece:

Lanzador de aplicaciones: permite el lanzamiento de un programa. Esto incluye los intérpretes de órdenes textuales y los basados en gestores de ventanas así como llamadas al sistema: conjunto de servicios que los procesos pueden solicitar al sistema operativo.



FUENTE BIBLIOGRÁFICA:

  • Sistemas operativos Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática)

 https://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf

  • Universidad de la amazonia. Departamento de educación a adistancia Cesar Ivan Jaramillo Morales 2015

http://www.udla.edu.co/documentos/docs/Programas%20Academicos/Tecnologia%20en%20Informatica%20y%20sistemas/Compilados/Compilado%20Sistemas%20Operativos.pdf

  • Sistemas Operativos Curso Academico 2014-2015 Jesús Torres

https://campusvirtual.ull.es/ocw/pluginfile.php/10435/mod_resource/content/1/sistemas_operativos.pdf?forcedownload=1

  • Sistemas Operativos. Aspectos Internos y principos de Diseño William Stallings 2005. Person Education

http://cotana.informatica.edu.bo/downloads/Sistemas%20Operativos.pdf

  • Sistemas Operativos: Elementos, Estructura y funciones generales. Blog de apoyo para el ciclo de Sistemas Microinformáticos y Redes. IES Villaverde (Madrid) Curso 2012/2013

https://smrbitabit.files.wordpress.com/2012/11/som_ut2.pdf

¿Qué es un sistema operativo?

Un sistema operativo es un programa o conjunto de programas de un sistema informático que gestiona y administra los recursos de hardware y provee los servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes. 

El principal programa que se ejecuta en toda computadora de propósito general es el sistema operativo. Los hay de todo tipo, desde muy simples hasta terriblemente complejos, y entre más casos de uso hay para el cómputo en la vida diaria, más variedad habrá en ellos. 


Un sistema operativo es un conjunto de programas que permite manejar la memoria, disco, medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros.


Los periféricos utilizan un driver o controlador y son desarrollados por los fabricantes de cada equipo. Encontramos diferentes sistemas operativos como Windows, Linux, MAS OS, en sus diferentes versiones. También los teléfonos y tablets poseen un sistema operativo.


Dentro de las tareas que realiza el sistema operativo, en particular, se ocupa de gestionar la memoria de nuestro sistema y la carga de los diferentes programas, para ello cada programa tiene una prioridad o jerarquía y en función de la misma contará con los recursos de nuestro sistema por más tiempo que un programa de menor prioridad.

El sistema operativo se ocupa también de correr procesos. Llamamos proceso a la carga en memoria de nuestro programa, si no está cargado en memoria nuestro programa simplemente “no corre”.



Obtenido en: 


http://www.udla.edu.co/documentos/docs/Programas%20Academicos/Tecnologia%20en%20Informatica%20y%20sistemas/Compilados/Compilado%20Sistemas%20Operativos.pdf

COMPONENTES DE UN SISTEMA OPERATIVO

Se divide en 6 etapas fundamentales: Manejo de Procesos: En el que se lleva a cabo el programa en ejecución del ejecutable, datos, pila, con...