El Sistema Operativo Estructura y Funciones

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Objetivo: Introducir el concepto de Sistema Operativo y sus principales funciones.

AGENDA Conceptos claves de SO Qu es un SO? Necesidad de los SO

Funciones del SO Capas de un SO Activacin del SO

Tendencias

Usuario:
Persona que utiliza una computadora, sistema operativo, servicio o cualquier sistema informtico

Archivo:
Conjunto de informacin binaria; Este archivo puede almacenarse para mantener un registro de la informacin Tiene la siguiente estructura: nombredearchivo.ext

Sesin:
Es la duracin de una conexin O la duracin de una conexin entre un usuario el agente y un servidor, generalmente involucrando el intercambio de mltiples paquetes de datos entre la computadora del usuario y el servidor.

Programas del Sistema:


Acciones relacionadas con el SO.

Programa:
Un conjunto de instrucciones escritas en algn lenguaje de programacin. El programa debe ser compilado o interpretado para poder ser ejecutado y as cumplir su objetivo

Proceso:
Es una instancia de un programa. Actualmente los sistemas multitarea soportan la ejecucin de mltiples procesos, dando la apariencia de que pueden correr simultneamente (de forma concurrente). De hecho, slo un proceso puede estar siendo ejecutado al mismo tiempo por el CPU (excepto los CPU con mltiples procesadores). Los procesos son creados, destruidos y comunicados entre s por el sistema operativo.

Interprete de Comandos:
Pieza de software que provee una interfaz para usuarios

Conjunto de programas cuya misin es ofrecer al usuario final la imagen de


que sta es una mquina sencilla de manejar, por muy difcil y complicado que sea el hardware con el que se haya construido.

No desempea ninguna funcin por s slo.


Crea un entorno dentro del que otros programas pueden realizar un trabajo til.

Programa que gestiona los recursos de la mquina (CPU, memoria,


dispositivos de E/S, discos, red, etc.) Coexisten varias aplicaciones El SO crea una mquina virtual privada El SO eleva el nivel de abstraccin para los usuarios

Como mquina virtual el SO: Presenta al usuario una mquina abstracta ms fcil de programar que el hardware de base, ocultando su complejidad, y tratando homogneamente diferentes objetos de bajo nivel (archivos, procesos, dispositivos, etc.)
SO como gestor de recursos: Controla y protege los recursos (procesadores, dispositivos de E/S, memoria, etc.) de los programas y/o usuarios.

Acta de intermediario entre el usuario y hardware. Garantiza el funcionamiento correcto del computador. Facilita la tarea de programacin (comodidad). Administra eficientemente los recursos de la mquina.

Crear un entorno cmodo y eficiente para poder ejecutar programas.

1. Porque controla el funcionamiento de la computadora y el de los dems programas. 2. Administra los recursos de hardware del sistema. 3. Provee de un ambiente en el cual el usuario puede ejecutar programas de manera conveniente, protegindolo de los detalles y complejidades del hardware. 4. Facilita el acceso a los dispositivos de E/S. 5. Lleva el control sobre el uso de los recursos 6. Maneja procesos, memoria, sistema de archivos etc.

1. Gestiona la recursos de la computadora: Tiempo de CPU, espacio de memoria, espacio de almacenamiento de archivos y dispositivos de E/S. Acta: de rbitro decidiendo qu solicitudes atender cuando no pueden satisfacerse todas simultneamente, asignando recursos de forma eficiente. 2. Ejecuta los servicios para los programas: Ejecucin de programas, operaciones de E/S, operaciones sobre archivos, detecta y corrige errores. 3. Realiza todas las ordenes solicitadas por el usuario.

Ncleo o Kernel Gestin de procesos Gestin de memoria Gestin de E/S Gestin de archivos y directorios Seguridad y proteccin Comunicac. y sincroniz.

Hardware

Aplicaciones de usuario:
Herramientas que utilizan los usuarios en sus actividades

Intrprete de comandos/Interfz grfica de usuario:


Permite la comunicacin entre el sistema y el usuario.

Llamadas al sistema:
Se escriben bibliotecas con funciones de uso frecuente, de tal manera que otros componentes software las puedan utilizar sin tener que volverlas a implementar

Ncleo o kernel:
Controla el hardware y las operaciones bsicas que realiza el sistema operativo. Tpicamente se encarga de la gestin de procesos, la gestin de memoria y el control de todos los elementos hardware.

Generalidades

Proceso: programa en ejecucin


Tiene asignados recursos. Cada proceso tiene un contador de programa (especifica la prxima instruccin a ejecutar).

TAREAS DEL S.O. Crear y eliminar procesos del usuario y/o del sistema. Suspender y reanudar procesos.

Sincronizacin de procesos.
Comunicacin entre procesos. Manejo de bloqueos mutuos.

GENERALIDADES: Memoria Ram: matriz grande de palabras o bytes.

TAREAS DEL S.O. Seguimiento de espacio y direcciones de memoria utilizadas y por quin. Decidir qu procesos se cargarn en la memoria. Asignar y liberar espacio de memoria.

Cada palabra tiene su propia direccin.


Permite acceso rpido, compartido por la CPU y los perifricos. nico dispositivo de almacenamiento que la CPU puede direccionar y acceder directamente. El programa debe cargarse en Mem. Ram para poder ejecutarse. Almacenamiento voltil.

GENERALIDADES: Objetivo: Ocultar las particularidades de los dispositivos de hardware especfico, incluso al mismo sistema operativo. Compuesto por: Componente de gestin de memoria (buffers, cachs y spool) Interfaz general respecto a los controladores de dispositivos. Drivers (controladores de software) para disp. De hardware.

TAREAS DEL S.O.


Administrar los dispositivos de E/S.

Transferencia de datos desde y hacia los perif. de E/S y otros elementos del Sist. Informtico. Deteccin de final y manejo de op. De E/S

Generalidades: Para mayor comodidad: el sist. De archivos presenta una estructura lgica uniforme del almacenamiento de informacin; abstraccin de los dispositivos fsicos. Unidad lgica: archivo coleccin de informacin relacionada definida por el usuario (programas o datos; numricos, alfabticos o alfanumricos; forma libre o formato rgido, etc). Directorio: agrupacin o divisin lgica de los archivos.

TAREAS DEL S.O.


Crear y eliminar archivos. Crear y elminar directorios Primitivas para manipular archivos y directorios.

Correspondencia entre archivos y almacenamiento secundario.


Resguardo de archivos en almac. No voltiles.

Generalidades: Seguridad: proteccin ante posibles

TAREAS DEL USUARIO DEL S.O.


Utilizar contraseas. Tener rutinas de control en el sistema operativo para permitir o no el acceso a un usuario

daos

de los datos

Proteccin: mecanismo para controlar el acceso de programas, procesos o usuarios

a los recursos de un sistema de


computador.

Generalidades: Comunicacin: transmitir datos y ordenes. Tipos Sncrona: El emisor ha de estar en

el servicio de enviar y el receptor ha de estar en el servicio de recibir. Asncrona: El emisor no tiene que esperar a que el receptor solicite el servicio a recibir, hace el envo y sigue con la ejecucin: Sincronizacin:coordinacin de procesos que se ejecutan simultneamente para completar una tarea, con el fin de obtener un orden de ejecucin correcto y evitar as

TAREAS DEL USUARIO DEL S.O.


Crear Enviar

Recibir o leer
Destruir

estados inesperados.

Hardware:
Se encarga de independizar los detalles de la arquitectura hardware para el resto de los componentes. Forma parte del ncleo, de manera que la migracin a una nueva arquitectura no suponga reescribir todo el ncleo.

Nivel 5 4 3 2 1

Nombre Interprete del lenguaje de ordenes Sistema de Archivos Gestin de memoria E/S bsica Ncleo

Objetos Datos del entorno Archivos Dispositivos Segmentos pginas Bloques de datos Procesos, semforos

Operaciones Tpicas Sentencias del lenguaje de rdenes Crear, destruir, abrir, cerrar, leer, escribir Leer, escribir, acceder Leer, escribir, asignar, liberar Crear, destruir, suspender, reanudar, sealizar, esperar

Proceso A

Solicita el SO
Salva el estado del proceso A

Sistema Operativo

Realiza la funcin pedida


Planificador Activador

Proceso B

También podría gustarte