Download as pdf
Download as pdf
You are on page 1of 11
Introducci6n 1. Introducci6n a los Sisternas Operativos 11. Sistema Operativo - Concepto Sistema Operativo Funciones del SO Objetivos + Optimizar todos los recursos del sistema para soportar los requerimientos. + Comodidad + Eficiencia + Capacidad de evolucionar Emo nese ence Servicios a los programas y sus usuarios Servicios + Elecucién de Programas (programa en ejecucién: ejecutable, datos, pio, contador registros.... Operaciones do els + Monipuiacion de ficheros + Comunicaciones: entre procesos y de red + Deteccién de enores ‘Asegura el funcionamiento eficiente del sistema + Asignecién de recursos: varios usuarios - varios trabajos + Contobiided: qué usuarios usan qué recusos + Proteccién: controlar accesos © los recursos + Seguridad: cada usuario debe identiicose. Llamadas al sistema Interfaces con los servicios del sistema ‘operative: + Para el programador: lamadas al sistema en lenguaje maquina o en alto nivel. + Para el usuario: Intérprete de érdenes y Programas del sistema. EI SO ofrece una gama de servicios a los Programas, que acceden a ellos mediante llamadas al sistema. Son la interfaz entre el Programa en ejecucién y el SO. Unica forma en la que un programa puede solicitar operaciones al SO. + Control de procesos: + Fin, abortar, cargar, ejecutar, crear. inalizar, obtener y estoblecer atibutos, espera esignar y iberar memoria. ‘+ Manipulacion de archivos: + Creary etmrinar archivo, absiry cera leer, escribir, reposicionar, obtenery extabiecer atroutos. + Manipulacién de disposivos. + Solcitary llberar. leer escribit. reposicionor, obtenery establecer atibutos. conector y desconector dspositives. + Manterimiento de la informacion: * Obtenery establecer hore, fecha. dates del sistema, atributos de un proceso, archive 0 dispositive. + Comunicaciones: * Crea, efrinar coneviones: enviar y recibir mensojes. ar el Llamadas al BS Taito ie Tipos = = = Componentes del SO Conceptos 1. Procesos de los Un concepto clave en todos los sistemas sistemas operatives es el proceso. Un proceso es en operativos esencio un programa en ejecucién. Cada proceso tiene asociado un espacio de direcciones, una lista de ubicaciones de memoria que va desde algin minimo (generaimente 0) hasta cierto valor méximo, donde el proceso puede leer y escribir informacién Los procesos necesitan recursos que el SO recupera cuando el proceso finaiiza Hi SO se encarga de las siguientes actividades 1. Procesos relacionadas con la gestion de procesos: + Crear y eliminar procesos. + Suspender y reanudar procesos. + Proveer mecanismos para la sincronizacién de procesos. * Proveer mecanismos para la comunicacién de procesos. F Conjunto de infommacién relacionada, generoimente ea eal eds programas y datos. Se organizan en dlectorios para hacer Su uso mas sencilo, Cuando varios usuavios nen acceso © 10s archivos, se debe contfolor quién y de qué modo accede aelios. & SO se encarga de los siguientes actividades telocionadas con la gestion de archivos: + Crear y eliminar archivos. + Crear y eliminar directors. + Proveer los piimitivas pora manejo de archives y Grectorios. + Establecer ia coespondencia archivo-cimacenomiento secundorio. + Guardar os archivos en almacenamientos no volétiles. Gestién de memoria principal fee rere SO eee ae a) eet Vega pede eS Seiad penn cege le ‘Sancinwayeuns ‘onus “orev we meet Se trata de un conjunto de cispositives muy variados y ‘complejos de programar. B SO se encorga de los siguientes actividades relacionadas con la gestion del sistema E/S: + Proporcionar una interfaz uniforme para el acceso a ee + Proporcionar manejadores para los dspositivos concretos. + Trator autométicamente los errores mas tinicos. + Para los disposiives de almacenomiento, usar cachés. + Para los discos, planificar de forma éplima las peticiones Gestion de almacenamiento secundario Gestién del sistema E/S ree ae Re ee ee a Rete Re ad pee eee ed Sistema de Gece Ra ee eeu proteccién Betas eee eRe eR ad Ce pee ane aa eaten eee ea oes Sistema distribuido: coleccién de procesadores con sus propios recursos locales (memoria local, reloj) y que se comunica con otros procesadores onectados mediante una red. Redes Objetivos del SO: Proporcionar primitivas (de comunicacién) Para conectarse con equipos remotos y acceder de forma controlada a sus recursos Sistema de Interfaz entre usuario y sistema operative. Para interpretaci6n que un usuario §=— pueda logar de ordenes directamente con el SO, se proporciona una interfaz de usuario bésica para: + Cargar programas. + Abortar programas. + Introducir datos a los programas. * Trabojar con archivos. Trabojar con redes. Ejemplos: COMMAND.COM en MS-DOS, shell de UNIX., Estructura del sistema En su interior, un SO posee una cierta estructura, una organizacién: + Bloque Unico y sdlido de servicios {sistemas monoliticos). + Serie de capas de software delimitadas ¥ jerarquizadas (sistemas por capas). + Modelo de maquinas virtuales. + Modelo cliente-servidor. Estructura del sistema — Sistema Monolitico La arquitectura més simple para un SO es un ndcleo compacto, que contiene todas las rutinas del SO. Sistemas por capas Sistema constuido segin niveles jerdrquico(capas). aprovechando siempre los servicios de la capa inferior. La capa inferior (capa 0) @s el hardware, la copa superior (capa N) es Ia interfaz con el usuario. Disefio mas modular y escalable que el monalitico. Sistemas por fofe] efor)

You might also like