Sistemas Operativos SENA – CEET, Distrito Capital ADSI

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

SISTEMAS OPERATIVOS.
VI Unidad. Sistema Operativo
Ing. Zamudio Mendoza Mario Said
MAC OS.... CONCEPTOS GENERALES
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
LOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Introducción a los sistemas operativos
Introducción al software
Estructuras en Sistemas Operativos
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE RED
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.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (LA DECANA DE AMERICA)
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.
María Celeste Cedeño Introducción ala tecnología
SISTEMAS OPERATIVOS.
Programación I MC José Andrés Vázquez Flores
EL SISTEMA OPERATIVO.
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.
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
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.
Programación Java y Desarrollo de Aplicaciones
Sistemas operativos. INTEGRANTES: NELSON ARMAS CINDY SOLEDISPA JUAN CARLOS TAMAYO.
Sistemas Operativos.
Dr. Joseabel Cegarra Núcleo LUZ-COL.  El SO tiene como labor administrar todos los dispositivos y proporcionar a los programas de usuario una interfaz.
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
Docente: Martha Amparo León Torres
SISTEMAS OPERATIVOS. (WINDOWS Y LINUX).
Aplicación de los Sistemas Operativos CAPITULO I Lic. Cristian Mera Macías.
Salir de la presentación
Sistemas Operativos.
TEMA 1 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.
Tipos de sistemas operativos
María Camila Restrepo C. Mantener la Operatividad del sistema
Definición, Funciones, Características, Categorias
Elementos y tipos de sistemas operativos
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
UNIVERSIDAD LATINA SOPORTE TECNICO SISTEMAS OPERATIVOS.
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.
SISTEMAS OPERATIVOS ( Clasificación del Software) UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD TUNJA.
ELEMENTO DE COMPETENCIA 3
SISTEMAS OPERATIVOS.
TECNICO EN SISTEMAS NUMERO DE FICHA:
Evelin Ramos Cabrera 1° B
. 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.
SOFTWARE DE COMPUTADORAS
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)
Sistemas Operativos I Sistemas Operativos Modernos (Tanenbaum/Prentice Hall/2003)‏ Fundamentos de Sistemas Operativos – Silberschatz/McGraw-Hill/2006)‏
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Estructura del sistema operativo
Transcripción de la presentación:

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

¿Que hace un Sistema Operativo? El SO “viste” a la “máquina desnuda” * * La “máquina desnuda” es el ordenador sin S.O 4º INFORMÁTICA

Definición de Sistema Operativo Un SO es un programa que se instala en el ordenador, Se inicia al encenderlo y se encarga de gestionar los recursos del sistema (tanto hardware como software) y de facilitar la comunicación del usuario con la máquina. 4º INFORMÁTICA

Funciones de un sistema Operativo Gestiona los recursos Presenta la interfaz de usuario Administra los archivos Administra las tareas

Funciones de los Sistemas Operativos Asignación de tiempo de CPU Control de recursos Control de entrada/salida Control de los errores y protección Interfaz con el usuario

Tipos de Sistemas Operativos Monotarea Multitarea Según la cantidad de tareas que realiza simultáneamente Según la cantidad de usuarios que lo pueden utilizar Monousuario Multiusuario Monopuesto Multipuesto Según la cantidad de equipos que son capaces de controlar 4º INFORMÁTICA

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema Procesos Ficheros Intérprete de comandos Distintas estructuras de S.O

Definición y objetivos de un S.O Un S.O es un Conjunto de programas que se encargan de: Ocultar toda la complejidad del hardware al programador Presenta un conjunto de funciones más fácil de programar que el hardware. ej: LEER BLOQUE DE FICHERO Presenta al usuario una máquina virtual Administrar los recursos de la máquina Asigna los recursos (procesadores, memorias, dispositivos de entrada/salida) de forma ordenada Lleva la cuenta de quién emplea los recursos, contabiliza su utilización y decide la concesión a diferentes programas o usuarios en caso de conflicto HD SO Aplicación

Estructura, componentes y servicios de un sistema operativo Dividido en módulos, cada uno con una función y una interfaz concreta Los programas de usuario se comunican con el S.O y requieren sus servicios mediante llamadas al sistema

Llamadas al sistema A cada llamada al sistema le corresponde un procedimiento que el programa de usuario puede llamar El procedimiento se encarga de iniciar la llamada al sistema (mediante un TRAP) Son distintas en cada sistema ej: count = read (file, buffer, nbytes);

Procesos Un Proceso es un Programa en Ejecución, el cual comprende las siguientes operaciones: Código ejecutable del programa Datos Pila del programa Contador de programa Puntero a la pila y otros registros Toda la información necesaria para ejecutar el programa Tabla de procesos Estructura en árbol de los procesos Señales uid A B C D E F

Archivos / usr soft Pepe Martín editor comp vi cc Para almacenar información Se agrupan en directorios Sistema de ficheros: Estructura jerarquizada Ruta absoluta y ruta relativa Mecanismo de protección / usr soft Pepe Martín editor comp vi cc

Archivos Ficheros especiales Descriptores de ficheros Tubos (pipes) A De bloques: para representar dispositivos de bloques De caracteres: para representar dispositivos de caracteres Descriptores de ficheros 0: entrada estándar 1: salida estándar 2: salida estándar de errores Tubos (pipes) tubo A B

Intérprete de comandos No es parte del S.O Constituye la interfaz entre el S.O y el usuario Un shell se arranca por cada usuario que entra en el sistema Por cada orden, el shell crea un proceso hijo Redirección de E/S y pipes: date > fichero sort < f1 > f2 cat f1 f2 f3 | sort > f4 Procesos en backgroung : &

Componentes del Sistema Operativo Administrador de procesos Crear y eliminar procesos Suspender y reanudar la ejecución de los procesos Proporcionar mecanismos: de sincronización para la comunicación para el manejo de bloqueos Administrador de la memoria principal Controlar las zonas de memoria utilizadas y quién las utiliza Decidir qué procesos se cargarán en memoria si queda espacio disponible Asignar y recuperar espacio

Componentes del Sistema Operativo Administrador del sistema de E/S Manejadores para dispositivos hardware específico Presentar una interfaz general con los manejadores Administrador de archivos Gestión del espacio en disco Gestión de ficheros (crear y borrar) Gestión de directorios Correspondencia entre archivos y almacenamiento secundario Gestión de copias de seguridad

Componentes del Sistema Operativo Sistema de protección Controlar el acceso a los recursos Sistema de comunicación Gestionar los accesos a la red Conexión a través de la red de los distintos procesadores Acceso a los recursos compartidos

Servicios del Sistema Operativo Los servicios son los suministrados por los componentes anteriores

Distintas Estructuras de Sistemas Operativos Sistemas monolíticos Sistemas en niveles Máquinas virtuales Modelo cliente-servidor

Sistemas Monolíticos No hay una estructura bien definida (1) Se dejan los parámetros de la llamada en lugares previamente definidos (ej:registros,pila) Se ejecuta la inst. TRAP (llamada al núcleo o llamada al supervisor) Cambia la máquina de modo usuario a modo privilegiado Transfiere el control al S.O (2) El S.O. determina el nº del servicio requerido, examinando los parámetros (3) El S.O. lee de la posición k un puntero al procedimiento que implementa la llamada y lo llama (4) Devuelve el control al programa de usuario No hay una estructura bien definida Conjunto de procedimientos Modo de funcionamiento Programa usuario Llamada al núcleo 4 1 2 3 Procedimiento de servicio Tabla de distribución

Sistemas monolíticos Arquitectura básica Ej: MS-DOS Procedimiento principal Procedimientos de servicio Procedimientos auxiliares

Sistemas en Niveles Jerarquía de niveles S.O. The (Dijkstra 1968) 5 4 asignación del procesador y multiprogramación Gestión de la memoria principal y secundaria Comunicación operador-procesos Gestión de Entrada/Salida Programas de usuario El operador 5 4 3 2 1

Máquinas virtuales Se separan: VM (Virtual Machine) hardware del 370 VM/370 CMS Llamadas al sistema Instrucciones de E/S Se separan: Multiprogramación Máquina virtual VM (Virtual Machine) Se ejecuta directamente sobre el hardware Ofrece varias máquinas virtuales CMS (conversational Monitor System) Cada máquina virtual puede tener cualquier S.O Tiene instrucciones normales para operaciones de E/S No es sencillo de simular

Modelo Cliente-Servidor Núcleo mínimo: Gestión de las comunicaciones entre clientes y servidores Acceso directo al hardware Servidor: Proceso que espera peticiones de los clientes Es sencilla la adaptación a sistemas distribuidos Cliente Cliente Servidor Servidor . . . . Servidor Núcleo Núcleo Cliente Núcleo Servidor Núcleo Servidor Núcleo Cliente Red de Comunicaciones

Funcionamiento del modelo C/S El proceso servidor comienza Se va a dormir en espera de una petición El proceso cliente comienza El cliente envía una petición El servidor procesa la petición El servidor se va de nuevo a dormir Ej de servicios que proporcionan los servidores: Hora del día Imprimir un fichero Leer o escribir en su sistema de ficheros Ejecutar una orden para el cliente en el sistema del servidor Dibujar algo en la pantalla servida por el servidor

Tipos de servidores Iterativos Concurrentes El servidor maneja la petición La petición del cliente puede ser atendida por el servidor en un tiempo conocido y corto Ej: Servidor de la hora Concurrentes El servidor invoca a otro proceso que da el servicio mientras el servidor duerme esperando otro cliente Arranca un nuevo proceso por cada cliente que llega No se sabe el tiempo que llevará servir la petición, ya que la cantidad de tiempo requerido, depende de la petición.

Tipos de Sistemas Operativos Sistema operativos por servicios

Principales Sistemas Operativos para PC´s Windows 3.1 Windows 95 Windows 98 Windows XP Windows vista Ubuntu 11 Mac OS 7 Mac OS 8 Mac OS 9 Mac OS X Windows Guadalinux Macintosh Linux Molinex Windows 7 Ordenadores Compañía Apple Distribución libre Licencia GNU Compañía Microsoft http://www.tecno12-18.com 4º INFORMÁTICA IES Diego Tortosa

Estructura de un Sistema Operativo

Control de la entrada/salida

Interfaz de usuario Interfaz de comandos Interfaz gráfica

MS DOS Procesador de comandos Interfaz de usuario Gestionar el sistema de interrupciones Tratar los errores Ejecutar los comandos internos del MS DOS

Windows Windows 3.1 Windows 3.11 Windows 95 y 98 Windows Millenium Windows 2000 y XP Windows Server Windows Vista Windows 7

UNIX Laboratorios Bell de A&T S. O. de propósito general Multiusuario e Interactivo Soporta multiprogramación y multiacceso

LINUX Desarrollado por Linus Torvald Funciona sobre plataformas Intel o Motorola Se estructura en: Núcleo o Kernel: Interactúa directamente con el hardware y reside permanentemente en memoria. Shell: Intérprete de comandos. Interfaz entre núcleo y usuario. Utilidades o programas de usuario.

Diferencias entre Windows y Linux Linux es gratuito No le afecta los Virus El operador de Linux es firefox. El de Windows es Explorer Los programas office en Linux tiene otro nombre (Open Office) Linux es mas rápido que Windows El PC se paga de distinta forma Interfax gráfica

LINUX Interfaz gráfica

S.O. en Dispositivos Móviles Kernel Middleware Entorno de ejecución de aplicación Interfaz de usuario

S.O. en Dispositivos Móviles Symbian Windows Mobile Android IPhone OS BlackBerry OS Palm OS