Sistemas operativos: una visión aplicada. Capítulo 2 Introducción a los sistemas operativos

Documentos relacionados
Capítulo 2 Introducción a los sistemas operativos

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos

Capítulo 1 Conceptos arquitectónicos

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del sistema operativo ULPGC - José Miguel Santos Espino

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

Sistemas Operativos 1

Sistemas operativos: una visión aplicada. Capítulo 9 Seguridad y Protección

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Tema 4 (II) El procesador

Sistemas operativos: una visión aplicada. Capítulo 12 Estudio de casos: Windows-NT

Sumario Prólogo Unidad didáctica 1. Introducción a los sistemas operativos Objetivos de la Unidad... 12

Estructura Windows NT

Sistemas operativos Tema 3: Estructura del sistema operativo

Sistemas Operativos. que es un sistema operativo?

Secuencia de arranque de un computador. Estructura lógica del disco duro de una PC

Introducción a los Sistemas Operativos

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Sistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux

Unidad 1: Conceptos generales de Sistemas Operativos.

Necesidad de Protección

II22. Sistemas Operativos III

ACADEMIA CISCO UCV- MARACAY CURSO CCNA IT ESSENTIALS

Funcionamiento de un ordenador. Conrado Perea

Notas de la versión del shell y las utilidades del sistema HP UEFI

Introducción a los Sistemas Operativos

ESCUELA DE INGENIERIA Informática Y Sistemas

Hilos Secciones Stallings:

Introducción a los Sistemas Operativos


Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Índice. agradecimientos... 13

Procesos y Threads Procesos y Threads. Rendimiento Rendimiento (paralelismo) (paralelismo) Productividad Productividad

3. Sistemas operativos

Cap.2. Kernel Sistemas Operativos - Viña del Mar.

Computación 1. Conociendo la herramienta de cálculo La Computadora (II)

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

Módulo: 1. Introducción al Software Libre Curso: 1.2. Introducción a GNU/Linux (10 horas)

CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO CONTENIDO: ELEMENTOS BÁSICOS DE

Instituto Universitario Politécnico. Santiago Mariño. Unidad Nº I: Nociones generales de la. computación. Elaborado por: Ing. Víctor Valencia.

SISTEMAS OPERATIVOS. Informática Básica

Capítulo 4 Gestión de memoria

T1-Introducción. Índice

3. Sistemas operativos

Labomat-Web. Laboratorio Web para prototipado y verificación de sistemas HW/SW. Gómez-Arribas F.J, González I, González J. y Martinez J.

Usando el Sistema Operativo

Introducción a los sistemas operativos

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

Mundo Azul.

SISTEMAS OPERATIVOS, 10 de septiembre de 2009 Examen Convocatoria Extraordinaria

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Preguntas de autoevaluación tema 1

Sistemas de archivos. Introducción Particiones. Proceso de arranque Sistemas de archivos. Administración

El kernel forma parte del sistema operativo, para ser más claros es el núcleo, la parte más importante.

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

Programación Concurrente

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

Capítulo 4: Threads. n Modelos Multithreads. n Threads. n Pthreads. n Threads de Windows XP. n Threads de Linux. n Threads de Java

6. Enumere tres ventajas de los ULT frente a los KLT.

EXÁMEN SISTEMAS OPERATIVOS MONOPUESTO. Nombre: Apellidos: Fecha: 22/10/2009 Exámen B

Hilos (threads) Realizado por M. Curiel

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

14/10/2009. INGENIERÍA Chapter 1: INFORMÁTICA

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Programación de Sistemas

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

Sílabo. SO Windows 10 Usuario Final. Especialista Operador de Ofimática en la Nube. (24 Horas)

Arranque del sistema operativo

Introducción a Windows

Capítulo 7 Entrada/salida

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...

Sílabo. Operador Basic en Sistema Gnu/Linux Especialista en Servidores. (24 Horas)

Tema III: Componentes de un Sistema Operativo

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

Tema 1: Introducción a los Sistemas Operativos

Sistemas Operativos en Red

Unidad 1: Conceptos generales de Sistemas Operativos.

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve

Computación Conociendo la herramienta de cálculo

Instrucciones de instalación de Utilidades Intel

Notas de la versión del Shell y las utilidades del sistema de HP UEFI para servidores HP ProLiant Gen9

Especificación de requisitos de software

1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? El sistema operativo como máquina extendida El sistema operativo como gestor de

Sistemas Ubicuos 3. Plataformas y arquitectura middleware

Gestión de archivos. Gestión de archivos

Introducción a los Sistemas Operativos

Sistemas Operativos. Curso Página Web: Asignaturas de programación en el plan de estudios

Objetos de aprendizaje: Computadora

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

A mi maravillosa novia Gema Caraballo Tarjuelo, y a mis excelentes compañeras de trabajo Concepción González Heras y Raquel Gómez Sánchez.

SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

SISTEMAS OPERATIVOS: Lección 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Taxonomía de los sistemas operativos. Programación de Sistemas. Características en Win3.1 (1/3) Características en Win3.1 (3/3)

Hilos. Hilos. Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de Sistemas Operativos Hilos en Linux

Hilos. Módulo 4. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

A mi maravillosa novia Gema Caraballo Tarjuelo, y a mis excelentes compañeras de trabajo Concepción González Heras y Raquel Gómez Sánchez.

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO U. A.E. M. TEMASCALTEPEC. LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

Transcripción:

Sistemas operativos: una visión aplicada Capítulo 2 Introducción a los sistemas operativos

Contenido Qué es un sistema operativo? Arranque del computador Componentes y estructura de un sistema operativo Activación del sistema operativo Interfaz del programador Interfaz del usuario Historia y evolución Sistemas operativos: una visión aplicada 1 J. Carretero, F. García, P. de Miguel, F. Pérez

Niveles del sistema operativo Usuarios Programas Shell Servicios Núcleo API Sistema operativo Hardware Sistemas operativos: una visión aplicada 2 J. Carretero, F. García, P. de Miguel, F. Pérez

Arranque del computador El Reset carga valores predefinidos en registros CP dirección de arranque del cargador ROM Se ejecuta el cargador ROM del sistema Test del sistema Trae a memoria el boot del SO Dirección 0 2.047 Unidad de Memoria Celdas Zona ROM Unidad de Memoria Dirección Celdas 0 1.048.575 1.046.528 1.048.575 Zona ROM En el caso del PC la ROM contiene, además, sw de E/S (BIOS) Sistemas operativos: una visión aplicada 3 J. Carretero, F. García, P. de Miguel, F. Pérez

Arranque del sistema operativo El SO está almacenado en el disco Programa cargador (identificador) Disco Sistema Operativo Sistemas operativos: una visión aplicada 4 J. Carretero, F. García, P. de Miguel, F. Pérez

Componentes del SO Usuarios Programas de usuario Shell 1 Shell 2 Varias API Gestión de procesos Win 32 Gestión de memoria Gestión de la E/S Gestión de archivos y directorios POSIX Seguridad y protección Comunicac. y sincroniz. Sistema operativo Núcleo Hardware Sistemas operativos: una visión aplicada 5 J. Carretero, F. García, P. de Miguel, F. Pérez

Estructura cliente-servidor Procesos cliente Procesos servidores API API Servidor de procesos Servidor de memoria Servidor de la E/S Servidor de archivos y directorios Servidor de Seguridad Servidor de Comunicac. Modo usuario Micronúcleo Modo núcleo Hardware Sistemas operativos: una visión aplicada 6 J. Carretero, F. García, P. de Miguel, F. Pérez

Elementos de un proceso BCP Código y datos Mapa de E/S Registros generales PC SP Mapa de Memoria Estado Sistemas operativos: una visión aplicada 7 J. Carretero, F. García, P. de Miguel, F. Pérez

Comunicación y sincronización entre procesos Proceso de Usuario Proceso de Usuario Proceso de Usuario Proceso de Usuario SO SO SO UN COMPUTADOR DOS COMPUTADORES Sistemas operativos: una visión aplicada 8 J. Carretero, F. García, P. de Miguel, F. Pérez

Tipos de comunicación Proceso A Proceso B Avanza la ejecución enviar Espera Proceso B recibir Proceso A enviar recibir Espera El proceso A espera al B El proceso B espera al A Sistemas operativos: una visión aplicada 9 J. Carretero, F. García, P. de Miguel, F. Pérez

Visión lógica del sistema de archivos Visión lógica Visión física Sistemas operativos: una visión aplicada 10 J. Carretero, F. García, P. de Miguel, F. Pérez

Visión lógica de un archivo Visión Lógica Posición Sistemas operativos: una visión aplicada 11 J. Carretero, F. García, P. de Miguel, F. Pérez

Visión física de un archivo Archivo A Bloques: 13 20 1 8 3 16 19 1 7 13 19 2 8 14 20 3 9 15 21 4 10 16 22 5 11 17 23 6 12 18 24 25 26 27 28 29 30 Bloques de la Unidad de Disco Sistemas operativos: una visión aplicada 12 J. Carretero, F. García, P. de Miguel, F. Pérez

Esquema jerárquico de un directorio Directorio raíz Textos Div11.Div2 Edit Tipo Distrib Person Client Product Almac Simin Mant Identificador de directorio Sec1 Sec2 Sec1 Sec2 Sec3 Activ Pasiv Identificador de fichero Apl1 Apl2 Apl3 Des PR1 PR2 PR3 Sistemas operativos: una visión aplicada 13 J. Carretero, F. García, P. de Miguel, F. Pérez

Fases en la activación del SO Avanza la ejecución Proceso A Sistema operativo Proceso B Se solicita el SO Salva el estado del proceso A Realiza la función pedida Planificador Activador Sistemas operativos: una visión aplicada 14 J. Carretero, F. García, P. de Miguel, F. Pérez

Paso de llamadas al sistema MEMORIA PROCESO N Rutina de biblioteca 1 R8 FORK_SYSTEM_CALL 3 2 PROCESO 2 PROCESO 1 LOAD R8, FORK_SYSTEM_CALL TRAP LOAD r, R9 6 7 MODO USUARIO 4 TABLA SERVICIO fork LOAD R9, resultado Retorno del TRAP R9 5 Resultado MODO NÚCLEO SISTEMA OPERATIVO PROCESO DE USUARIO RUTINA DE BIBLIOTECA TRAP TRATAMIENT0 DE INTERRUP. RUTINA DE SERVICIO PROCESO DE USUARIO HW SISTEMA OPERATIVO Sistemas operativos: una visión aplicada 15 J. Carretero, F. García, P. de Miguel, F. Pérez

Estándar POSIX Interfaz estándar de sistemas operativos de IEEE. Objetivo: portabilidad de las aplicaciones entre diferentes plataformas y sistemas operativos. NO es una implementación. Sólo define una interfaz Diferentes estándares 1003.1 Servicios básicos del SO 1003.1a Extensiones a los servicios básicos 1003.1b Extensiones de tiempo real 1003.1c Extensiones de procesos ligeros 1003.2 Shell y utilidades 1003.2b Utilidades adicionales Sistemas operativos: una visión aplicada 16 J. Carretero, F. García, P. de Miguel, F. Pérez

Win32 Define los servicios ofrecidos por los sistemas Windows 95/98, Windows NT y Windows 2000 No es un estándar API totalmente distinto a POSIX Sistemas operativos: una visión aplicada 17 J. Carretero, F. García, P. de Miguel, F. Pérez

Interfaces gráficas Sistemas operativos: una visión aplicada 18 J. Carretero, F. García, P. de Miguel, F. Pérez