Documentos relacionados
Unidad 1: Conceptos generales de Sistemas Operativos.

Tema 1. Conceptos fundamentales de los Sistemas Operativos

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

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Unidad 1: Conceptos generales de Sistemas Operativos.

Global File System (GFS)...


Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

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

Introducción a los Sistemas Operativos

Tema 6. Gestión de la memoria

Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes

Fundamentos de Sistemas Operativos

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

Estructuras de Sistemas Operativos

Sistema de proceso por lotes: esquema operativo

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Procesos. Planificación del Procesador.

SISTEMAS OPERATIVOS Estructura del SO. Amilcar Meneses Viveros

Tema 4. Gestión de entrada/salida

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

SEGURIDAD Y PROTECCION DE FICHEROS

1. Generalidades. M. en C. Mario Farias-Elinos

2. Sistema Operativo Windows

Administración de GNU/Linux

Instituto Universitario Politécnico. Santiago Mariño. Unidad I Revisión de conceptos de Sistemas. Operativos. Elaborado por: Ing. Víctor Valencia.

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

Requerimientos principales de un sistema operativo

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios.

Conceptos Básicos de Software. Clase III

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

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

Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.

Sistemas Operativos Tema 6. Planificación de procesos José Miguel Santos Alexis Quesada Francisco Santana

1. Objetivos generales del título

Introducción. Sistemas Operativos. Pedro Chávez Lugo 23 de marzo de 2010

CÓMO TRABAJA TU SISTEMA OPERATIVO?

Unidad II: Administración de Procesos y del procesador

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Tema 11. Soporte del Sistema Operativo REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS MULTIPROGRAMACIÓN.

Sistemas operativos. Tema 9: Gestión n de E/S

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

Sistemas Operativos. Curso 2014 Planificación

Sistemas Operativos. Curso 2015 Planificación

Windows NT. Desdoble del sistema operativo Windows: Sucesor de Windows NT 3.51 Hereda el interfaz de usuario (GUI) de Win95 Versiones:

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

SEMANA 12 SEGURIDAD EN UNA RED

- MANUAL TÉCNICO - Implantación de software de Marketing Online

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

Módulos: Módulo 1. El núcleo de Linux - 5 Horas

2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación.

1. Instala sistemas operativos en red describiendo sus características e interpretando la documentación técnica.

SISTEMAS OPERATIVOS EN RED 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

Unidad 2: Gestión de Procesos

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan

Introducción a las redes de computadores

Arquitectura de sistema de alta disponibilidad

Tema 16. Impresoras. Administración de Sistemas Operativos. Mª Pilar González Férez

CONFIGURACIONES DE ALTA DISPONIBILIDAD

Unidad 2: Gestión de Memoria

Windows Server Windows Server 2003

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

Capítulo 1 Introducción a la Computación

Introducción a los sistemas de bases de datos

Servidores de aplicaciones. Sesión 1: Introducción a los servidores de aplicaciones. Instalación de BEA WebLogic

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

Índice. agradecimientos...19

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

Auditoría en Windows NT INTRODUCCIÓN AL WINDOWS NT

NORMAS DE USO ACEPTABLE Y SEGURIDAD DE LA RED DE DATOS DE LA UNIVERSIDAD AUTÓNOMA DE MADRID (U.A.M.)

Arquitectura de Aplicaciones

Guía de instalación de LliureX 5.09

Técnicas de Programación

Unidad 1: Conceptos generales de Sistemas Operativos.

Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware

Componentes de Integración entre Plataformas Información Detallada

General Parallel File System

1. Sistema Operativo Unix

Guía rápida del usuario. Disco duro virtual.

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008

Tema 1. Conceptos básicos

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Transcripción:

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores

Componentes del sistema operativo Básicos - Gestor de procesos - Gestor de memoria - Gestor de E/S Servicios - Servidor de ficheros - Seguridad - Servidores de comunicaciones Utilidades - Intérprete de ficheros - Programas del sistema

Gestión de procesos: - Proceso=programa en ejecución - Gestión del SO:» Creación y destrucción del proceso» Suspensión y reanudación» Asignación y mantenimiento de recursos» Sincronización y comunicación entre procesos Gestión de memoria:» Conocer que procesos están usando memoria y qué memoria» Decidir que procesos se pueden cargar y dónde» Asignar y liberar memoria» Ofrecer servicios para compartir memoria a los procesos.

Gestión de E/S - Formado por» Un sistema de almacenamiento intermedio en memoria» Manejadores de los distintos dispositivos - Gestión del SO» Traducción de peticiones de los procesos a peticiones para el manejador» Movimientos de datos de memoria a/desde la memoria del manejador» Gestión de DMA» Control y planificación del acceso a los dispositivos Servidor de ficheros» Creación y borrado de ficheros y directorios» Instrucciones para la manipulación de ficheros y directorios» Alojamiento de ficheros en almacenamiento secundario» Respaldo de ficheros en dispositivos estables y no volátiles

Servidor de comunicaciones - Sistema en red distriuido - Conexión mediante una red de comunicaciones - Proporciona mecanismos de acceso a la red - Proporciona acceso a los recursos - Gestión del SO:» Resolución de nombre y direcciones» Enrutamiento» Conexiones» Control de flujo

Seguridad en un S.O. Necesidad de protección Seguridad externa o física Seguridad interna o lógica - Control de usuarios: login y password - Protección de recursos» Memoria» Entrada / salida» Procesador - Control de acceos a ficheros o dispositivos - Seguridad en la transmisión de datos - Tolerancia a fallos

Seguridad interna Control de acceso - Login = nombre de usuario - Password = contraseña Control de acceso a ficheros > atributos de un fichero - Organización de usuarios en grupos - Propietario: el fichero pertenece a un usuario y/o a a un grupo de usuarios - Permisos: cada usuario y/o grupo tine unos permisos distintos sobre cada fichero:» Lectura = puede leer el contenido del fichero» Escritura = puede modificarlo» Ejecución = puede ejecutarlo (si es un programa)

Protección de recursos Necesidad de protección - Optimización de recursos >recursos compartidos por varios programas y/o usuarios - Un error en un programa puede afectar a los demás en distintas formas:» escribiendo en zonas de memoria de los demás» bloqueando un recurso» bloqueando el procesador - Se hace necesaria la protección a tres niveles: E/S, memoria, CPU Protección de E/S - Instrucciones de E/S privilegiadas (por hardware), sólo ejecutables por el S.O. - El programa pide al S.O. que realice la operación de E/S Protección de memoria - Es necesario evitar que un programa escriba en la memoria del S.O. o en la de otros programas - Se limita la zona de memoria a la que puede acceder un programa (por hardware)

Seguridad en la transmisión de datos - Encriptación > evitar lecturas no deseadas - Sistemas de control/recuperación de errores > evitar pérdida de datos Sistemas de tolerancia a fallos - Permiten la recuperación de la información en el caso de que se produzca un fallo - Normalmente consisten en duplicar recursos: CPU, memoria, discos, etc. - Las operaciones se hacen simultáneamente sobre el recurso duplicado - Existe un mecanismo que controla cuando un recurso falla y lo sustituye.

Protección de CPU - Es necesario impedir que un programa tome el control de la CPU y no lo devuelva - Un temporizador (hardware) interrumpe el programa y devuelve el control al S.O. Planificación de E/S y CPU - Dos tipos de colas» Colas de solicitud de E/S» Colas de espera para ejecución - Planificación de trabajos» Se alternan ráfagas de CPU y ráfagas de E/S» Distintos algoritmos para especificar el orden de utilización de CPU First Come First Served Shortest Job First Prioridades Rotativo por intervalos de tiempo

Tipos de Sistemas Operativos Por el número de usuarios (nº terminales) - Monousuario - Multiusuario Por la utilización de los recursos - Monotarea - Multitarea» Apropiativa» Cooperativa - Multiproceso (varios procesadores) Por el tiempo de respuesta - Procesamiento por lotes - Tiempo compartido - Tiempo real Por la portabilidad del software - Sistemas propietario - Sistemas abiertos

Sistema operativo multitarea

Modos de explotación del sistema operativo Los procesos van a provenir de 3 sistemas - Procesos por lotes. - Tiempo compartido. Se asigna tiempo (cuanto) a cada proceso. Si todos los procesos tienen la misma prioridad el cuanto es el mismo, pero los procesos de mayor prioridad tiene un cuanto mayor. Procesos en Background. Se ejecutan en tiempos de CPU libre, estos no entran en competición por cuantos de tiempo sino que van a la cola de Background. - Tiempo real. Precisan tiempo de respuesta del orden de mili o microseg., que desalojan el proceso que esta en CPU Evolución histórica: - Por lotes (batch): los usuarios/programadores dejaban el programa en cola de espera para ejecución y recogían los resultados - Tiempo compartido: necesidad de un trabajo interactivo con la máquina - Tiempo real: necesidad de controlar procesos críticos

Carga del sistema operativo

- El cargador ROM carga el sector de BOOT y le da el control - El BOOT carga el SO residente y da el control al programa de arranque sel SO, que» Comprueba el hardware» Comprueba el sistema de ficheros» Establece las tablas de l SO - Crea procesos» Proceso INIT» Procesos del sistema (demonios)» Procesos de login (uno por terminal) - Tras la autenticación el proceso login arranca el shell

Sistema operativo monolítico - Núcleo: todo entre el hardware y las llamadas al sistema - Inlcuye sistema de ficheros, gestión de memoria, planificación, manejadores... - Llamadas al sistema=rutinas que dan servicio a los programas - Ejemplos: UNIX, LINUX, MSDOS

Sistema operativo por capas - Núcleo: dividido en capas - Comunicación sólo entre capas adyacentes - Fácil sustitución de niveles - Llamadas al sistema >generan varias llamadas - Ejemplos: THEOS, MINIX, NT