La arquitectura de Linux Linux no es un bloque monolítico Linux no es un bloque monolítico Varios componentes trabajan en conjunto, diseñados por personas.

Slides:



Advertisements
Presentaciones similares
VI Unidad. Sistema Operativo
Advertisements

LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
SISTEMAS OPERATIVOS GESTION DE MEMORIA INTEGRANTES Lizeth Chandi
Sistema operativo Componentes de un sistema operativo
Fernando Escribano Pro 1º de Bachillerato
El ordenador y sus componentes.
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Profesor: Jennyfer Briceño SISTEMAS OPERATIVOS I.
Estructuras en Sistemas Operativos
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE RED
Programación en Lenguaje Ensamblador.
SISTEMA OPERATIVO.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
1 Aula de Informática del Centro de Participación Activa para Personas Mayores de El Ejido (Almería). Consejería Territorial de Salud y Bienestar Social.
Direcciones físicas y direcciones virtuales (lógicas)
Arquitectura del Computador
UNIDAD I Conceptos Básicos.
Administración de memoria
Administración del espacio
UNIDAD IV ADMINISTRACIÓN DE SISTEMAS CONCEPTOS DE GESTIÓN Y ALMACENAMIENTO.
Q UE ES HFS Es un sistema de archivos desarrollado por Apple Inc. para su uso en computadores que corren Mac OS. Originalmente diseñado para ser usado.
Sistema Computacional Componentes y Funcionamiento
Asignación de Espacio No Contiguo
Estructura del sistema de Archivos de
SISTEMAS OPERATIVOS.
Teoría de Sistemas Operativos
Sistema de Archivos Hernández Martinez Sonia Lizbeth
Arquitectura NFS El servidor NFS exporta uno o más directorios
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
Introducción a los Sistemas Operativos
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
COMPONENTES DEL SISTEMA OPERATIVO.
MEDIOS DE ALMACENAMIENTO
VI. Administración de Dispositivos (2)
Gestión de Memoria.
Introducción a los SOs.
Teoría de Sistemas Operativos Administración de Archivos.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Estructura de los Sistemas Operativos
Disco duro (HDD).
Un ordenador no puede funcionar sin sistema operativo.
Sistemas Operativos I Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas.
Hardware: Evolución de los ordenadores
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Sistemas Operativos.
HISTORIA DE LOS SISTEMAS OPERATIVOS
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
Presentado por Equipo 1 Diana Lorena Sánchez Garcés Karen Ximena Carvajal Pinzón Carol Yinary Rivera Tovar Neila Patricia Clavijo Barrero Cristhian Camilo.
Unidad IV Manejo de archivos
Programación de Clientes Especialidad en Base de Datos.
Arquitectura de Computadores I
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Programación II Concepto de Archivos.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
Resolución de problemas Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
FUNCIONAMIENTO DEL EQUIPO DE COMPUTO
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Gestión de Memoria – Parte 2
Arquitectura básica de la computadora
Universidad de Los Andes Facultad de Humanidades y Educación Educación: Mención Lenguas Modernas Br. Diego N. Gutiérrez D. C.I Mérida, 22 de.
CAPITULO V Arquitectura de Von Neumann
Un equipo de computo esta compuesto por hardware, software y humanware; el Software es la parte lógica de la computadora, el humanware es el usuario y.
Estructura del sistema operativo
G ESTIÓN DE LA MEMORIA Paginación y segmentación.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

La arquitectura de Linux Linux no es un bloque monolítico Linux no es un bloque monolítico Varios componentes trabajan en conjunto, diseñados por personas diferentes y conjuntados en distribuciones Varios componentes trabajan en conjunto, diseñados por personas diferentes y conjuntados en distribuciones Solo del exterior el núcleo Linux parece una unidad Solo del exterior el núcleo Linux parece una unidad Existe una diferencia entre el núcleo y las aplicaciones Existe una diferencia entre el núcleo y las aplicaciones

Componentes del núcleo Administración memoria principal Administración memoria principal Acceso a los periféricos Acceso a los periféricos Administración del espacio en disco duro Administración del espacio en disco duro Administración de los programas y los procesos Administración de los programas y los procesos Administración de los derecho de acceso Administración de los derecho de acceso

controlador periférico parte física periférico El núcleo Linux Aplicaciones Material controlador periférico parte física periférico sub-sistema E/S sistema archivos seguridad sistema de procesos comunicación inter-procesos sub- sistema E/S sub-sistema archivos caché sub-sistema de procesos sub-sistema IPC

El sub-sistema de archivos Garantiza una administración correcta de los archivos y de los derechos de acceso Garantiza una administración correcta de los archivos y de los derechos de acceso La administración varia mucho según el tipo de sistema de archivos La administración varia mucho según el tipo de sistema de archivos Linux adopto el concepto de VFS (Virtual File System) Linux adopto el concepto de VFS (Virtual File System)

E/S en sistemas archivos Rutinas sistemas archivos transmiten los accesos a los controladores de periféricos Rutinas sistemas archivos transmiten los accesos a los controladores de periféricos Por cada acceso los bloques de datos necesarios son cargados del disco duro Por cada acceso los bloques de datos necesarios son cargados del disco duro Acceso a disco duro se hace a través de controladores con buffers Acceso a disco duro se hace a través de controladores con buffers almacenan en memoria principal datos accedidos almacenan en memoria principal datos accedidos esto evita un acceso disco en la próxima lect/esct esto evita un acceso disco en la próxima lect/esct datos en RAM por lo que se gana en rapidez datos en RAM por lo que se gana en rapidez

Controladores sin buffer realizan acceso directamente en el disco Controladores sin buffer realizan acceso directamente en el disco

E/S y sistema de archivos Aplicaciones Sistema de Archivos Virtual (VFS) Control de periféricos 3. Bloques datos en la caché 1. Lectura Archivo 2. Lectura bloques datos del archivo 5. Lectura de los bloques de datos 6. Escritura de los bloques de datos en el caché 7. Liberación del contenido de la caché 8. Datos leídos Caché 4. Lectura de los bloques de datos en la caché

El subsistema de procesos Asigna zonas aisladas de memoria a cada uno de los programas y controla las demandas de memoria que se realicen Asigna zonas aisladas de memoria a cada uno de los programas y controla las demandas de memoria que se realicen Linux no administra la memoria en el sentido estricto (físico) Linux no administra la memoria en el sentido estricto (físico) Aprovecha que, desde el 80386, los procesadores Intel saben tratar la memoria virtual Aprovecha que, desde el 80386, los procesadores Intel saben tratar la memoria virtual

También administra el acceso al microprocesador (calendarizador) También administra el acceso al microprocesador (calendarizador) Cada proceso esta registrado en una tabla central de procesos, por lo que es posible verificar que procesos están ejecutandose Cada proceso esta registrado en una tabla central de procesos, por lo que es posible verificar que procesos están ejecutandose Para evitar que se apropien del procesador a cada proceso se le asigna un tiempo: quantum Para evitar que se apropien del procesador a cada proceso se le asigna un tiempo: quantum Una vez que el tiempo termine se le interrumpe y se le pone a un lado Una vez que el tiempo termine se le interrumpe y se le pone a un lado Al proceso siguiente le es asignado el procesador Al proceso siguiente le es asignado el procesador

Otras funciones Implementación del sistema de intercomunicación entre procesos Implementación del sistema de intercomunicación entre procesos las colas de mensajes (message queues) las colas de mensajes (message queues) la zonas de memoria común (memoria compartida o shared memory) la zonas de memoria común (memoria compartida o shared memory) los semáforos los semáforos

Los controladores Linux Tanto los procesos como el sub-sistema de archivos utilizan los controladores de periféricos Tanto los procesos como el sub-sistema de archivos utilizan los controladores de periféricos Los principales tipos de controladores se encuentran dentro directorio /usr/src/linux/drivers: Los principales tipos de controladores se encuentran dentro directorio /usr/src/linux/drivers: blockpci charsound netscsi

Protocolos red soportados TCP/IP TCP/IP Appletalk Appletalk AX25 (radio aficionados) AX25 (radio aficionados) IPX (Novell) IPX (Novell) DECnet (DEC) DECnet (DEC)

Definición sistema archivos Se refiere a la estructura del soporte físico que le da al usuario de un arborescencia Se refiere a la estructura del soporte físico que le da al usuario de un arborescencia Elemento base: el bloque: Elemento base: el bloque: espacio disco duro se expresa en bloques espacio disco duro se expresa en bloques los bloques son de 521 bytes los bloques son de 521 bytes Diferentes tipos sistemas archivos se apoyan sobre diferentes formas: Diferentes tipos sistemas archivos se apoyan sobre diferentes formas: cada grupo reagrupa los bloques físicos en bloques lógicos de diferente tamaño cada grupo reagrupa los bloques físicos en bloques lógicos de diferente tamaño

Direccionamiento bloques datos en disco duro Bloque /dev/hda1 1er trozo2do trozo /dev/hda2 Disco duro Pista Bloque Sector

Una estructura se crea en la tabla de archivos a nivel sistema Una estructura se crea en la tabla de archivos a nivel sistema en dicha estructura se encuentran las operaciones especificas al sistema de archivos y el nodo-i en dicha estructura se encuentran las operaciones especificas al sistema de archivos y el nodo-i Se le indica al proceso la localización en memoria principal de la estructura que corresponde al archivo accedido Se le indica al proceso la localización en memoria principal de la estructura que corresponde al archivo accedido cada proceso administra una tabla de archivos específica a los procesos cada proceso administra una tabla de archivos específica a los procesos en este lugar se encuentra la referencia a la tabla de archivos a nivel sistema en este lugar se encuentra la referencia a la tabla de archivos a nivel sistema