SO_Tema01.pdf
Document Details
Uploaded by ToughSunstone
Tags
Full Transcript
Plan de Estudios 0 Temas: I. Introducción a los Sistemas Operativos II. Administración de Procesos y del Procesador III. Administración de Memoria IV. Administración de Entrada / Salida V. Sistemas de Archivos VI. Protección y Seguridad...
Plan de Estudios 0 Temas: I. Introducción a los Sistemas Operativos II. Administración de Procesos y del Procesador III. Administración de Memoria IV. Administración de Entrada / Salida V. Sistemas de Archivos VI. Protección y Seguridad Sistemas Operativos - Tema 1 30/08/2023 2 M. en C. Héctor Daniel Hernández García Tema I – Introducción a los Sistemas Operativos ① Definición y Concepto 0 Competencia específica a ② Funciones y Características desarrollar: ③ Evolución Histórica ✓ “Conoce los componentes, el objetivo, la función y las ④ Clasificación características de los sistemas ⑤ Estructura: Niveles o Estratos operativos para comprender de Diseño la estructura general de un ⑥ Núcleo sistema operativo.” Sistemas Operativos - Tema 1 30/08/2023 3 M. en C. Héctor Daniel Hernández García I.1 Definición & Concepto Tema I – Introducción a los Sistemas Operativos Sistemas Operativos - Tema 1 30/08/2023 4 M. en C. Héctor Daniel Hernández García Definición 0 Conjunto de programas encargados de administrar y gestionar todos los recursos de un ordenador y otros dispositivos. 0 Pone en marcha las herramientas y funciones que hacen que un ordenador pueda comunicarse e interactuar con quien lo está utilizando, y viceversa. Sistemas Operativos - Tema 1 30/08/2023 5 M. en C. Héctor Daniel Hernández García I.2 Funciones & Características Tema I – Introducción a los Sistemas Operativos Sistemas Operativos - Tema 1 30/08/2023 6 M. en C. Héctor Daniel Hernández García Funciones 0 Las funciones de un SO son: 0 Administra tanto Hardware (HW) & Software (SW) para proporcionar los recursos solicitados. 0 Gestionar procesos o recursos para la ejecución de programas. 0 Administrar los puertos de entrada y salida. 0 Impedir el acceso a archivos o programas no autorizados. 0 Administrar la memoria principal del dispositivo entre los programas. 0 Administrar el procesador para la ejecución de programas. 0 Detectar errores, mantener la operatividad y controlar los dispositivos para evitar un Deadlock. Sistemas Operativos - Tema 1 30/08/2023 7 M. en C. Héctor Daniel Hernández García Características 0 Intermediario entre el usuario y el hardware. 0 Necesario para el funcionamiento de cualquier dispositivo digital. 0 Protege a los programas y archivos del ordenador. 0 Diseñado para ser amigable con el usuario y fácil de usar (intuitivo). 0 Permite administrar de manera eficiente los recursos del ordenador. 0 Requiere del pago de una licencia para su uso. 0 Interactúa con varios dispositivos. 0 Progresivo ya que constantemente en actualización 0 Adaptativo ante las necesidades del usuario. Sistemas Operativos - Tema 1 30/08/2023 8 M. en C. Héctor Daniel Hernández García I.4 Clasificación Tema I – Introducción a los Sistemas Operativos Sistemas Operativos - Tema 1 30/08/2023 9 M. en C. Héctor Daniel Hernández García Clasificación 0 Arquitectura 32 bits 0 Construido para una arquitectura de 32 o Arquitectura 64 bits 0 Cuanto mayor sea la arquitectura, mayor 64 bits carga de trabajo podrá administrar el SO. 0 # de Tareas 0 Si realiza una sola tarea hasta su finalización, Monotareas para después comenzar con otra distinta, o si es posible encargar varias tareas a la vez, Clasificación # de Tareas ajustando recursos según se vayan necesitando. Multitareas 0 # de Usuarios 0 Si el SO debe ejecutarse por un solo usuario o si puede ejecutarse por varios a la vez. Monousuario # de Usuarios Multiusuario Sistemas Operativos - Tema 1 30/08/2023 10 M. en C. Héctor Daniel Hernández García Clasificación 0 # de Procesadores 0 Uniproceso 0 Capaz de manejar solamente un procesador de la computadora, si tuviese más de uno le sería inútil. 0 Multiproceso 0 Capaz de usar todos los procesadores para Uniproceso distribuir su carga de trabajo. Clasificación # de Simétricos 0 Generalmente estos sistemas trabajan de Procesadores dos formas: Multiproceso 0 Simétricos 0 Selecciona a un procesador el cual jugará el papel Asimétricos de maestro y sirve como pivote para distribuir la carga a los demás que reciben el nombre de esclavos. 0 Asimétricos 0 Los procesos (tareas) o partes de ellos (threads) son enviados a cualesquiera de los procesadores disponibles, teniendo teóricamente, una mejor distribución y equilibrio en la carga de trabajo. Sistemas Operativos - Tema 1 30/08/2023 11 M. en C. Héctor Daniel Hernández García Clasificación Distribución de Centralizado 0 Distribución de Recursos Recursos Distribuido 0 Solo se utilizan los recursos de Escritorio una sola PC o se utilizan los Computadora recursos de varias PC Laptop simultáneamente. 0 Orientación a Dispositivos Clasificación Celulares Orientación a Dispositivos 0 Según donde se aloje: PC, Móvil Tabletas Empotrados Relojes Móviles y/o Empotrados. Libre 0 Licencia Licencia Pago 0 Puede ser libre o de pago. Sistemas Operativos - Tema 1 30/08/2023 12 M. en C. Héctor Daniel Hernández García I.5 Estructura: Niveles o Estratos de Diseño Tema I – Introducción a los Sistemas Operativos Sistemas Operativos - Tema 1 30/08/2023 13 M. en C. Héctor Daniel Hernández García Estructura Intérprete de Comandos 0 Existen varios tipos: Gestión de Información 0 Jerárquica Gestión de Memoria Gestión de E/S 0 Djikstra THE Gestión de CPU 0 Máquinas Virtuales 0 Monolítico HW 0 MicroKernell Sistemas Operativos - Tema 1 30/08/2023 14 M. en C. Héctor Daniel Hernández García Jerárquica Intérprete de Comandos 0 Creado por Edsger Dijkstra Gestión de Información 0 Technische Hogeschool, Eindhoven (THE) Gestión de Memoria 0 Se divide en partes o niveles Gestión de E/S cada uno definido y con una interface (comunicación) Gestión de CPU con el resto de los elementos. HW Sistemas Operativos - Tema 1 30/08/2023 15 M. en C. Héctor Daniel Hernández García Jerárquica Intérprete de Comandos 0 Gestión de CPU 0 Conocido como Kernell. Gestión de Información 0 Es la parte primordial del SO. 0 Administra todo el sistema sincronizando todos los procesos. 0 A nivel de núcleo solo se trabaja con procesos. Gestión de Memoria 0 Gestión de E/S 0 Administra los dispositivos externos a través de sus controladores. Gestión de E/S 0 Gestión de Memoria 0 Administra todos los aspectos relativos a memoria real y memoria virtual. Gestión de CPU 0 Gestión de Información 0 Administrar los archivos a través de un sistema de archivos. 0 Intérprete de Comandos 0 Mecanismo de comunicación entre los usuarios y el sistema. HW 0 Lee las instrucciones y ejecuta las funciones del sistema solicitadas. Sistemas Operativos - Tema 1 30/08/2023 16 M. en C. Héctor Daniel Hernández García Máquina Virtual 0 SO que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. 0 Separan dos conceptos que suelen estar unidos en el resto de sistemas: 0 Multiprogramación. 0 Máquina extendida. 0 El objetivo es integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes. 0 El núcleo se denomina monitor virtual y lleva a acabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten. Sistemas Operativos - Tema 1 30/08/2023 17 M. en C. Héctor Daniel Hernández García I.6 Núcleo Tema I – Introducción a los Sistemas Operativos Sistemas Operativos - Tema 1 30/08/2023 18 M. en C. Héctor Daniel Hernández García Núcleo 0 También llamado Kernell. 0 Es una parte fundamental del sistema operativo que se encarga de conceder el acceso al hardware de forma segura para todo el software que lo solicita. 0 Sirve para administrar los recursos de hardware solicitados. 0 Hace de intermediario decidiendo a que y cuando se concede acceso evitando así sobrecarga del sistema, recursos innecesarios y acceso a software malicioso. 0 Sirve como elemento de seguridad teniendo que pasar por varias capas antes de poder tener acceso. 0 Distribuye los recursos de manera eficiente y ordenada para que el Hardware trabaje junto al Software de la mejor manera posible. Sistemas Operativos - Tema 1 30/08/2023 19 M. en C. Héctor Daniel Hernández García Núcleo Aplicaciones 0 Existen varios tipos: 0 Monolítico 0 MicroKernell 0 Híbrido Kernell CPU Memoria Dispositivos Sistemas Operativos - Tema 1 30/08/2023 20 M. en C. Héctor Daniel Hernández García Monolítico 0 Constituidos fundamentalmente por un Modulo a Modulo a solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma Modulo a Modulo a que cada una puede llamar a cualquier otra. Modulo a Modulo a Sistemas Operativos - Tema 1 30/08/2023 21 M. en C. Héctor Daniel Hernández García Micronúcleo (MicroKernell) 0 Consiste en tener un núcleo que brinde los servicios Kernell mínimos de manejo de procesos, memoria y que IPC provea la comunicación entre procesos. Servidores Software 0 Todos los restantes servicios se construyen como procesos separados del micronúcleo que ejecutan en modo usuario. Sistemas Operativos - Tema 1 30/08/2023 22 M. en C. Héctor Daniel Hernández García Bibliografía 0 Título (ed.) 0 Autor(es). 0 Editorial 0 ISBN: Sistemas Operativos - Tema 1 30/08/2023 23 M. en C. Héctor Daniel Hernández García