Elementos y tipos de sistemas operativos

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

VI Unidad. Sistema Operativo
Definición Objetivos Funciones de un S.O.
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
Estructura de un Sistema Operativo
ESTRUCTURA DEL SISTEMA OPERATIVO
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Programación Visual de Sistemas
Sistemas en estratos. Descripción: se organiza en una jerarquía de estratos, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía.
Introducción a los sistemas operativos
Introducción al software
Estructuras en Sistemas Operativos
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
ESTRUCTURA DE LOS 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)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
UNIDAD 3 Conceptos de 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.
Programación I MC José Andrés Vázquez Flores
Los Sistemas Operativos
Introducción a los Sistemas Operativos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
SISTEMAS OPERATIVOS.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
COMPONENTES DEL SISTEMA OPERATIVO.
Introducción a los Sistemas Operativos
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.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
W w w. i n a c a p. c l FUNDAMENTOS DE SISTEMAS OPERATIVOS LUIS ALEJANDRO PACHECO TORO.
Unidad I MSI. Ever Alcudia Fuentes
Sistemas operativos. INTEGRANTES: NELSON ARMAS CINDY SOLEDISPA JUAN CARLOS TAMAYO.
El Sistema Operativo y la Interfaz de Usuario
Estructura de los Sistemas Operativos
 Qué opinan de un Sistema Operativo (S.O.)?  Qué esperan de un S.O.?  Cuál es el S.O. de su preferencia?  Qué los decepciona de su S.O?  Cómo y por.
Clasificación y estructura. Alejandra Rivero Esteban
INTRODUCCION A SISTEMAS OPERATIVOS
UNIDAD 3 C ONCEPTOS DE S ISTEMAS O PERATIVOS. El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones.
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.
Mafer Alejandra Naranjo Daza Laura Castrillón Rojas Ciencias Químicas 10°
Sistemas Operativos.
Estructura del Sistemas Operativos por su Estructura
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.
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
Funcionamiento del equipo de computo Luz Elva Seas Lopez.
María Camila Restrepo C. Mantener la Operatividad del sistema
Licenciatura Tecnologías de la Información y Comunicación
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Sistemas Operativos I Introducción
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!
Sistemas Operativos SENA – CEET, Distrito Capital ADSI
UNIDAD I INTRODUCCION A LOS S.O.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
HERRAMIENTAS INFORMATICAS.. ¿QUE ES UN SISTEMA OPERATIVO?  Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
TECNICO EN SISTEMAS NUMERO DE FICHA:
. Ing. Jorge Ospina. Cortes y parciales I corteMartes 1 de Marzo de 2011 II corteMartes 12 de Abril de 2011 III corteMartes 1 de Junio de 2011.
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.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
CAPITULO III El Sistema Operativo (OS)
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.
Transcripción de la presentación:

Elementos y tipos de sistemas operativos

Conceptos Fundamentales

Qué hace un sistema operativo? Sistema informático Hardware CPU, dispositivos E/S Sistema operativo Programas de aplicación Procesadores de texto, exploradores web, etc Los usuarios

Sistema de computación Programa de arranque: necesario para que una computadora comience a funcionar. Asignará valores iniciales a los registros de la CPU, a los controladores de dispositivos y al contenido de la memoria. Sabrá cómo cargar el SO y comenzar a ejecutarlo: Localiza y carga en memoria el núcleo del SO. Ejecuta el primer proceso “init”. Espera la ocurrencia de algún suceso. Interrupción: indica la ocurrencia de un suceso. El hardware envía una señal a la CPU. El software ejecuta una llamada al sistema.

Qué hace un S.O.? Punto de vista Punto de vista del usuario sistema Punto de vista del usuario Minimiza el trabajo que el usuario hace Rendimiento Utilización de recursos Punto de vista del sistema Asignador de recursos Tiempo de CPU Espacio de memoria Espacio de almacenamiento Dispositivos de E/S Actúa como el administrador de esos recursos

Sistema Operativo “El programa que oculta la verdad sobre el hardware y presenta al programador una vista sencilla y bonita de archivos con nombre que pueden leerse y escribirse es, por supuesto, el sistema operativo”

Qué esconde un S.O? Interrupciones Temporizadores Administración de memoria Etc, etc…..

Preguntas por resolver…. Qué significa “pantalla azul de la muerte”? Por qué sucede? Por qué la máquina es taaaaaaaaan lentaaaa? Por qué mi máquina “se quedó trabada”? Qué signfica “el recurso esta siendo ocupado por otro usuario”?

Definición S.O. (formal) El programa fundamental de todos los programas de sistemas es el sistema operativo, que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación A. Tanenbaum

Los sistemas operativos (resumen) Colección de programas que se encarga de administrar los recursos Tiene básicamente 4 funciones Llevar el estatus de los procesos que se están utilizando Definir políticas de asignación/reclamación de recursos Asignar recursos Reclamar recursos instrucción proceso recursos asignados recursos necesarios

Clase de hoy Elementos de los sistemas operativos Estructuras de los sistemas operativos Tipos de sistemas operativos Caso práctico

Elementos del un s.o.

Componentes del sistema operativo Manejo de comunicaciones Manejo de procesos Sistema Operativo Dispositivos de entrada/salida Manejo archivos y directorios Manejo memoria interna Manejo memoria externa

Elementos de un S.O. Cargador inicial Núcleo o Kernel Administrador de memoria Interprete de comandos Planificador de trabajos

Elementos de un S.O. (resumen) Cargador inicial. Se trata de un conjunto de instrucciones que permite el paso de los programas del sistema operativo desde el disco a la memoria RAM. Núcleo o kernel. Es la parte del sistema operativo encargada de asignar la CPU, del control de interrupciones y de la concatenación de procesos. Administrador de memoria. Se encarga de la compactación, segmentación, paginación, swapping y gestión de memoria virtual. Intérprete de órdenes. Ejecuta las instrucciones correspondientes a las órdenes solicitadas por los usuarios. Planificador de trabajos. Asigna tiempo de CPU a cada uno de los programas cargados en memoria para su ejecución. Debe atender a las diversas interrupciones que se generan.

Funciones de un S.O. Funciones útiles al usuario Interfaz del usuario Ejecución de programas Operaciones de E/S Manipulación de los Sistemas de archivo Comunicaciones Detección de errores Funciones que deben garantizar la eficiencia del propio S.O. Asignación de recursos Responsabilidad Protección y seguridad Y todos esos componentes para ……

Estructura de un s.o.

Estructura de los S.O. Sistemas monolíticos. Sistemas en niveles. Microkernels Kernels modulares Máquinas virtuales. Modelo cliente-servidor. Estructura orientada al objeto.

Sistema monolítico Sin estructura definida. Se componen de un conjunto de procedimientos, donde cada uno de ellos puede llamar a todos los demás. Proceso para requerir un servicio del S. O.: el programa de usuario coloca los parámetros necesarios en los lugares previamente definidos, Después se ejecuta una llamada al supervisor (se cambia de modo usuario a modo supervisor), Se transfiriere el control al S. O. que examina dichos parámetros y determina el procedimiento que debe invocar. Cuando se complete la llamada devuelve el control al programa de usuario.

Sistemas por niveles Se organiza en una jerarquía de niveles, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía que él. Ejemplo

Máquinas virtuales Crea ilusiones (máquinas virtuales) de la máquina real, permitiendo que en cada máquina virtual se ejecute un S. O. distinto. El programa de control es el que se ejecuta directamente sobre el propio hardware y ofrece al nivel inmediatamente superior varias máquinas virtuales.

Modelo Cliente-Servidor. Su objetivo es minimizar el kernel desplazando el código de todos sus servicios a niveles lo más superiores posibles. Para ello, la mayoría de sus funciones se implementan como procesos de servicio, denominados procesos servidores, de forma que cuando un proceso de usuario llamado proceso cliente, necesita un servicio del S.O. lo que hace es enviar un mensaje al proceso servidor correspondiente, que realiza el trabajo y devuelve la respuesta. El kernel lo único que hace es implementar la comunicación entre clientes y servidores y entre servidores y el hardware.

Estructura orientada a objetos Se basan en una colección de objetos, donde las funciones del sistema son un tipo de objeto (ficheros, dispositivos, etc). La interacción entre dichos objetos viene determinada por las capacidades que cada uno tenga para actuar con el otro. El kernel es el responsable del mantenimiento de las definiciones de los tipos de objetos soportados y del control de los privilegios de acceso a los mismos.

Tipos de s.o.

Tipos de S.O. multiusuario (multi-user): permite que dos o más usuarios ejecuten programas al mismo tiempo multiprocesamiento (multiprocessing) soporta el poder ejecutar un programa en más de un CPU multitareas (multitasking) permite que más de un programa corra concurrentemente multihilos (multithreading) permite que diferentes partes de un solo programa se ejecuten concurrentemente tiempo real (real time) responde a la entrada de forma instantánea

Llamada al sistema Ejercicio

Llamada al sistema

Llamadas al sistema Control de procesos Manipulación de archivos Manipulación de dispositivos Mantenimiento de información Mantenimiento de comunicación