Recursos que administra un Sistema Operativo
ANDRES F. CRESPO GARCIA ANGEL R. PEREZ MORENO FABIO A. MENDOZA JULIO JHONATHAN STICK TENA
Semestre VII Sistemas Operativos Docente: Damaris Mendoza Hinojosa
Universidad de Cartagena Facultad de Ingeniería Ingeniería de Sistemas Cartagena – Bolívar Marzo de 2016
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Tabla de contenido
Tabla de contenido
2
Introducción
3
Objetivos
4
Recursos Administrados por el Sistema Operativo
5
Definición de Sistema Operativo (S.O.)
5
Objetivos del Sistema Operativo
5
Funciones del Sistema Operativo
6
Recursos Administrados
6
Procesador o Kernel: Núcleo.
7
Almacenamiento o administrador de memoria.
7
Dispositivos de Entrada y Salida.
7
Datos o Administrador de archivos.
8
Conclusion
¡Error! Marcador no definido.
Bibliografía
10
2
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Introducción
Con el presente trabajo, conoceremos y aprenderemos sobre los recursos que administra un sistema operativo; nosotros en nuestro diario vivir, los utilizamos día a día, pero como ingenieros de sistemas estamos en la obligación de cómo conocer cómo funcionan.
Sea Windows, Linux, Max OS X, los sistemas operativos ayudan al usuario a interactuar con la maquina (hardware), y es ese hardware que nosotros debemos manipular a través del sistema operativo para que realice las tareas que deseamos.
3
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Objetivos
Comprender los conceptos básicos sobre Sistemas Operativos. Aprender cómo funcionan los sistemas operativos y que recursos administra.
4
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Recursos Administrados por el Sistema Operativo Antes de comenzar a desarrollar el tema; debemos primero tener claro unos conceptos.
Definición de Sistema Operativo (S.O.) Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas.
Otra definición es: es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. Es el responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina.
El Sistema Operativo, es el programa que oculta la verdad del Hardware al programador y presenta una vista simple y agradable de los archivos nominados que pueden leerse y escribirse. Resguarda al programador y presenta una interfaz simple, orientada al archivo, disimula el trabajo concerniente a interrupciones, relojes o cronómetros, manejo de memoria y otras características. Su función es presentar al usuario con equivalente de una máquina virtual.
Objetivos del Sistema Operativo El objetivo primario de un Sistema Operativo es, optimizar todos los recursos del sistema para soportar los requerimientos. como programa estación principal, consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (Teléfonos móviles, reproductores de DVD, computadoras, radios, etc.)
5
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Funciones del Sistema Operativo Una de las principales funciones del S. O. es ocultar toda la complejidad de código y brindar al programador un conjunto más conveniente de instrucciones para trabajar. El sistema operativo se ejecuta en modo central o modo de supervisión, con máxima prioridad y generalmente con protección por hardware. Los compiladores, editores y demás programas se ejecutan en modo usuario. El S. O. es la serie de programas, dispuestos ya sea en el software o en la memoria fija (micro código), que hacen al hardware utilizable. Los S. O. ponen el “poder computacional básico” del hardware convenientemente a disposición del usuario, pero consumen parte de ese poder computacional para funcionar.
Recursos Administrados Un sistema de cómputo puede tener a su disposición una gran cantidad de recursos (memoria, espacio de almacena- miento, tiempo de procesamiento, etc.), y los diferentes procesos que se ejecuten en el compiten por ellos. Al gestionar toda la asignación de recursos, el sistema operativo puede implementar políticas que los asignen de forma efectiva y acorde a las necesidades establecidas para dicho sistema.
Los S. O. son, en primer lugar, administradores de recursos, siendo el recurso primario el hardware del sistema. Las principales características de los S. O. son:
Definir la Interfaz del Usuario. Compartir el hardware entre usuarios. Permitir a los usuarios compartir los datos entre ellos. Planificar recursos entre usuarios. Facilitar la entrada / salida. Recuperarse de los errores.
Los principales recursos administrados por los S. O. son:
6
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Procesadores o Kernel. Almacenamiento. Dispositivos de entrada y salida. Datos.
Procesador o Kernel: Núcleo. Es el módulo de más bajo nivel de un sistema operativo, pues descansa directamente sobre el hardware de la computadora. Entre las tareas que desempeña se incluyen el manejo de las interrupciones, la asignación de trabajo al procesador y el proporcionar una vía de comunicación entre los distintos programas. En general, el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución. El núcleo contiene un submódulo denominado "planificador", el cual se encarga de asignar tiempo del procesador a los programas, de acuerdo a una cierta política de planificación que varía de un sistema operativo a otro. Normalmente se utiliza una jerarquía de prioridades que determinan cómo se asignará el tiempo del CPU a cada programa. Una política de planificación muy común en los sistemas de multiprogramación y multiproceso son las técnicas de "time slicing" (fracción de tiempo). Se asigna a cada programa un corto intervalo de tiempo del procesador. Si el programa no ha terminado durante este intervalo de tiempo, vuelve a la cola de programas.
Almacenamiento o administrador de memoria. Este módulo se encarga de asignar ciertas porciones de la memoria principal (RAM) a los diferentes programas o partes de los programas que la necesiten, mientras el resto de los datos y los programas se mantienen en los dispositivos de almacenamiento masivo. De este modo, cuando se asigna una parte de la memoria principal se hace de una forma estructurada, siguiendo un determinado orden. La forma más común de administración de la memoria supone crear una memoria virtual; con este sistema, la memoria de la computadora aparece, para cualquier usuario del sistema, mucho mayor de lo que en realidad es.
Dispositivos de Entrada y Salida. Este componente presenta al usuario la E/S de datos como una cuestión independiente del dispositivo; es decir, para los usuarios, todos los dispositivos tienen las mismas características y son tratados de la misma forma, siendo el sistema operativo el encargado de atender las particularidades de cada uno de ellos (como su velocidad de operación). Una técnica muy común, especialmente en salida, es el uso de "spoilers". Los datos de salida se almacenan de forma temporal en una cola situada en un dispositivo de almacenamiento masivo (el spool), hasta que el dispositivo periférico
7
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
requerido se encuentre libre; de este modo se evita que un programa quede retenido porque el periférico no esté disponible. El sistema operativo dispone de llamadas para añadir y eliminar archivos del spool.
Datos o Administrador de archivos. Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de almacenamiento masivo. El administrador de archivos también supervisa la creación, actualización y eliminación de los archivos, manteniendo un directorio con todos los archivos que existen en el sistema en cada momento y coopera con el módulo administrador de memoria durante las transferencias de datos desde y hacia la memoria principal. Si se dispone de un sistema de memoria virtual, existen transferencias entre la memoria principal y los medios de almacenamiento masivo para mantener la estructura de la misma. Los archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos propósitos. Algunos contienen información que puede ser compartida. Otros son de carácter privado, e incluso secreto. Por tanto, cada archivo está dotado de un conjunto de privilegios de acceso, que indican la extensión con la que se puede compartir la información contenida en el archivo. El sistema operativo comprueba que estos privilegios no sean violados.
8
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Conclusión
Con la realización de este trabajo, pudimos entender el funcionamiento de los sistemas operativos; el software básico que necesita todo dispositivo tecnológico los cuales sutilizamos diariamente, en los distintos lugares donde acostumbramos a realizar nuestras actividades (hogar, trabajo, universidad, etc.).
Al conocer los recursos que administra el sistema operativo podemos entender su funcionamiento y ayudarnos a la solución de problemas o errores que se presentan al utilizar una computadora.
9
Universidad de Cartagena Ingeniería de Sistemas Sistemas Operativos
Bibliografía
Sistemas Operativos Modernos, Tanenbaum, Andrew S., Ed. Pearson, 3ª Edición, 2009. Sistemas Operativos, Diseño e Implementación, Tanenbaum, Andrew S., Ed. Pearson, 2ª Edición, 1997. Paginas varias internet.
10