INTRODUCCION A SISTEMAS OPERATIVOS

Slides:



Advertisements
Presentaciones similares
SISTEMAS OPERATIVOS.
Advertisements

Definición Objetivos Funciones de un S.O.
CARACTERISTICAS, CLASES, EJEMPLOS
Ing. Zamudio Mendoza Mario Said
Dr. Joseabel Cegarra Núcleo LUZ-COL
Sistema operativo Componentes de un sistema operativo
SISTEMAS OPERATIVOS Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario.
Estructura de un Sistema Operativo
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
ESTRUCTURA DEL SISTEMA OPERATIVO
Introducción a los sistemas operativos
Estructuras en Sistemas Operativos
Introducción a la Computación (IC)
SISTEMAS OPERATIVOS.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Introducción a los SSOO Sebastián Sánchez Prieto.
Elemento Lógico (Software)
Tema 10: Gestión de Memoria
Software Sistemas Operativos
SISTEMA OPERATIVO Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar.
SISTEMAS OPERATIVOS INTRODUCCIÓN Definición de Sistema Operativo
EL SISTEMA OPERATIVO.
Características de un sistema operativo
Overview de Sistemas Operativos
Los Sistemas Operativos
Introducción a los Sistemas Operativos
SISTEMAS OPERATIVOS.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Sistemas operativos UNLA
HISTORIA DE LOS SISTEMAS OPERATIVOS. Sistema Operativo Conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Introducción a los Sistemas Operativos
COLEGIO DE CIENCIAS Y HUMANIDADES PLANTEL NAUCALPAN
SISTEMAS OPERATIVOS 1.4 CLASIFICACIÓN DE LOS S.O
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
Sistemas operativos. INTEGRANTES: NELSON ARMAS CINDY SOLEDISPA JUAN CARLOS TAMAYO.
1.1 Silberschatz, Galvin y Gagne ©2002 Sistems Operativos – 6ta. Edición Capítulo 1: Introducción ¿Qué es un sistema operativo? Sistemas Operativos por.
SISTEMAS OPERATIVOS. Cómo trabaja un SO Qué es el SO El sistema operativo (SO) es el software del sistema destinados a la realización de algunas tareas.
Sistemas Operativos.
Sistemas Operativos.
Un ordenador no puede funcionar sin sistema operativo.
SISTEMAS OPERATIVOS Por Martín Arosemena.
S ISTEMAS O PERATIVOS. S ISTEMA O PERATIVO Software: equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes.
Sistemas Operativos.
SISTEMAS OPERATIVOS.
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
UABJO LIC. EN CONTADURÍA PUBLICA INFOMATICA I MAC SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS Es un conjunto de programas y archivos auxiliares que permiten la interactividad entre el usuario y la computadora y es el encargado.
María Camila Restrepo C. Mantener la Operatividad del sistema
Definición, Funciones, Características, Categorias
Elementos y tipos de sistemas operativos
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Funciones principales!
UNIDAD I INTRODUCCION A LOS S.O.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
SOFTWARE APLICACIÓN programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. APLICACIÓN programa informático.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
 Un sistema operativo es el programa mas importante de un ordenador. Los sistemas operativos realizan tareas básicas como la conexión a un teclado, el.
TECNICO EN SISTEMAS NUMERO DE FICHA:
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
SOFTWARE DE COMPUTADORAS
CAPITULO III El Sistema Operativo (OS)
HISTORIA DE LA COMPUTACION ALGORITMOS Y LENGUAJES DE PROGRAMACION CARRERA: ING. INDUSTRIAL.
Estructura del sistema operativo
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

INTRODUCCION A SISTEMAS OPERATIVOS

Temario Objetivos de un S.O. Evolución de los S.O. : Monitor simple, Batch, Time Sharing, Tiempo Real, Multiprocesamiento Servicios que brinda un S.O. Estructura: Diseño en capas Ejemplos

Objetivos de un Sistema Operativo Proveer la interfase entre el usuario y la máquina para lograr un uso conveniente y eficiente Administrar los recursos (concepto de “programa de control”)

Evolución de los sistemas operativos Primeros sistemas: El programador es el operador (hands-on) Existe mucha interacción pero la CPU estaba desperdiciada Aparecen las bibliotecas de drivers Aparecen los compiladores

Monitor simple o batch sencillo Preparación previa de los trabajos a ejecutar (secuenciamiento de los trabajos) Existe un monitor residente que se encarga de realizar la transición al próximo trabajo Aparecen las instrucciones privilegiadas (modo Maestro/esclavo o supervisor/usuario) para evitar que los programas interfieran con, por ejemplo, la E/S de otros programas

Batch sofisticado Multiprogramación Se busca mejorar los tiempos desperdiciados de CPU: - técnica de buffering (adelantar las lecturas o escrituras mientras la CPU procesa el dato anterior) - operación off-line: se traslada la información de periféricos lentos a aquellos más veloces para optimizar los tiempos de ingreso al sistema - spooling: reemplaza los sistemas off-line por la virtualización de los periféricos lentos sobre periféricos rápidos

Time Sharing (tiempo compartido) Se utiliza la multiprogramación y la planificación de la CPU para que cada usuario tenga una parte pequeña de tiempo de CPU (intercambio de contexto) Cada usuario cree que tiene el sistema para él solo Se pierde la interacción entre el usuario y la máquina y por lo tanto aparecen los problemas de prever todos los errores de antemano y el debug de los programas es estático y se realiza a través del análisis de los vuelcos de memoria (dumps)

Sistemas de Tiempo Real Utilizan un dispositivo de control (un sensor) para una aplicación dedicada En base a los datos captados por el sensor el sistema realiza los ajustes Es crítico el tiempo de respuesta!! (las tareas deben ser ejecutadas en un período)

Multiprocesamiento Existen varias CPUs interconectadas Usualmente una realiza las funciones de coordinador y las otras son de tipo dedicado La CPU coordinadora suele ser un equipo principal o Mainframe (host) Cuando se trata de diversas computadoras interconectadas por una red en las que se distribuyen las funciones coordinandolas a través de un único sistema operativo estamos en presencia de un Sistema Operativo Distribuido

Servicios que brinda un S.O. Ejecución de los procesos Realización de las operaciones de E/S Manejo del sistema de Archivos Detección de errores Administración y asignación de los recursos a los procesos (memoria, tiempo de CPU, periféricos, archivos) Accounting: contabilización de lo que realiza Protección entre procesos

Estructura de Sistemas Operativos Se divide en módulos con interfases bien definidas Cada módulo tiene su función, inputs y outputs cuidadosamente definidos Pero hay S.O. que no están bien diseñados. Veamos algunos ejemplos

DOS (disk operating system) Permite el acceso de programas de aplicación a las rutinas básicas de E/S

UNIX (primeras versiones) El kernel junta demasiada funcionalidad (drivers e interfases) Mejor es AIX (S.O. De IBM) que divide el kernel en dos

Diseño en capas Cada capa se construye sobre la anterior y tiene una interfase bien definida. La capa 0 es el hardware y la N es la interfase de usuario. Una capa solo puede invocar las funciones de las capas inferiores. Ventajas: - Facilita la depuración de cada capa - Cada capa no necesita conocer cómo están implementadas las funciones en las otras capas del modelo solo conoce la interfase de comunicación

THE (Technische Hogeschool Eindhoven) Fue el primer S.O. diseñado en capas

Sistema Operativo OS/2 (IBM)

WINDOS NT y superiores

Linux (Digrama Sencillo)

Kernel Linux El kernel Linux se compila a un gran binario: Es un kernel monolítico. Existe la posibilidad de que ciertas partes se modifiquen en tiempo de ejecución, pero es simplemente una solución de implementación eventualmente los módulos se convierten en parte del binario del kernel.

Funciones Kernel Linux La funcionalidad del kernel Linux está dividida en subsistemas claramente diferenciados: Funcionalidad básica del sistema (kernel/) Procesos (kernel/) Manejo de memoria (mm/) Almacenamiento (fs/) Redes (net/) Interacción con el usuario

Otras Funciones Kernel Linux A su vez, el kernel también puede dividirse en capas, teniendo en cuenta la distancia con el usuario: Interfaz con el usuario Construcciones virtuales (procesos, memoria virtual,protocolos) Bridges (funcionalidad que cruza subsistemas) Lógica (implementación de funciones) Control de dispositivos (drivers/) Interfaz con el hardware (interrupciones, registros)

Linux (en capas)

Android OS Basado en GNU-Linux Orientado a uso específico Kernel Orientado a funciones

Android OS (Diagrama)

Chrome OS Orientado a Netbooks o Laptops Basado sobre Linux Se compra instalado en máquina Preparado para soportar otro SO (Windows y/o Chromium)

Chrome OS (Diagrama)

Ejemplo simple:

Diagrama de Estados de un proceso y S.O. (preview)