Evolución de los Sistemas Operativos

Documentos relacionados
Sistema computacional. Sistemas Computacionales. Usuarios. (C) Mario Medina C. 1. Capas de un sistema computacional

Sistemas Operativos. Sistema computacional. Capas de un S. Operativo. Qué es un sistema operativo?

SISTEMAS OPERATIVOS. Informática Básica

Sistemas. Tecnologías de la Información y la Comunicación 1º bachillerato

Sistemas Operativos y Distribuidos. Mg. Javier Echaiz D.C.I.C. U.N.S.

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos

Problemas que resuelve un S.O. (2)

Roberto Gómez Cárdenas ITESM-CEM

SISTEMAS OPERATIVOS - DEFINICIÓN:

Sistemas Operativos. 04/15/2002 Sistemas Operativos. Iván Bernal, PhD 4. Escuela Politécnica Nacional

Qué es una computadora?

Sistema Operativo GNU/Linux Nivel básico. Contexto histórico y generalidades de UNIX y GNU/Linux

Informática Básica. Definiciones. Conceptos generales e historia

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo

Un sistema operativo (SO) es un conjunto de programas o software, que permite la comunicación de usuario con la computadora. Administra los recursos

CONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación.

DATOS LIBETH ALVAREZ FANNY BRACHO GRISKA ISEA

4.1 Dispositivos y manejadores de dispositivos: device drivers

Introducción a los Sistemas Operativos

Informática 4º ESO. J. Javier Esquiva Mira

Introducción al Mundo GNU/Linux

SISTEMAS OPERATIVOS Introducción. Amilcar Meneses Viveros

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

TEMA 1. Introducción a los sistemas operativos

Mundo Azul.

Introducción de SO. Dr. Alonso Ramírez Manzanares 10-Ago-2010

Qué es un Sistema Operativo?

Propósito de la Unidad de Aprendizaje: Tarea integradora. de CD-ROM. sistemas de archivos. Linux (HETEROEVALUACIÓN)

Sistemas Operativos. Introducción. Tema 6

INFORMÁTICA 4º ESO. Qué es un Sistema Operativo (O.S.)?

Historia de los sistemas operativos

Sistema Operativo. Introducción. Sistema operativo. Componentes del sistema operativo

Definición de Sistema Operativo

Generaciones de computadoras

Sistemas Operativos Ricardo Sanz

Software: Son los programas que organizan y coordinan de forma lógica las distintas funciones.

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

FUNDAMENTOS DE SISTEMAS OPERATIVOS

EL SISTEMA OPERATIVO. Dónde estamos?

Reporte de lectura 1: Hardware y Software

Los sistemas operativos más conocidos son los siguientes:

Introducción a sistemas operativos libres. por riptide Serafín E. Villar Gómez

C u e s t i onario: Historia y evolución de la computadora. Clasificación de la computadora.

2. Elementos de Arquitectura de Computadores

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA

CENTRO ESCOLAR PRECIDENTE FRANCISCO I MADERO BACHILLERATO GENERAL ESTATAL

Sistemas Operativos. Iván Bernal, PhD 4. Escuela Politécnica Nacional I.

Herramientas de Programación: Introducción a Unix

INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Rodrigo García Carmona Universidad San Pablo-CEU Escuela Politécnica Superior

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

Solaris. Angélica Leaños Guerrero

Sistemas Operativos. Introducción. Moisés Ramirez G. Instituto de Electrónica y Computación Universidad Tecnológica de la Mixteca

Administración UNIX: Introducción

Tema 3. Sistemas Operativos

Sistemas Operativos. MODULO I. ANTECEDENTES 1.1 Componentes lógicos del ordenador. Resumen preparado por Miguel Cotaña

Contenidos. Para el usuario. Para el programador. Para el desarrollador del sistema operativo.

Fundamentos de los Sistemas Operativos de Red

Qué es un computador?

S. Herzovich - G. Séneca

CRACTERISTICAS Y TIPOS DE SISTEMAS OPERATIVOS

Clase No. 2 Programación Básica Licenciatura en Telecomunicaciones

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

INTRODUCCIÓN...11 CAPÍTULO 1. ELEMENTOS, ESTRUCTURA Y FUNCIONES DE UN SISTEMA OPERATIVO...13

DESCRIPCION IT ESSENTIAL II CONTENIDO

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

una red de equipos no puede funcionar sin un sistema operativo de red

Arquitectura de Sistemas

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

Tema 1 Introducción. Diseño de sistemas operativos. Contenido. Definición de Sistema Operativo (déjà vu) Distintas interpretaciones del término SO

Tema 2. Sistemas operativos.

INTRODUCCIÓN A LA INGENIERÍA EN SISTEMAS TEMA 7

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

Historia de los sistemas operativos

UNIDAD II W I N D O W S

Definición de sistema operativo Windows

Unidad I: Introducción a los sistemas operativos 1.1 Definición y concepto

INSTITUTO TECNOLOGICO DE LAS AMERICAS CARRERA DE TECNOLOGO EN REDES DE LA INFORMACION SISTEMAS OPERATIVOS I

Fundamentos de Computación

SISTEMAS OPERATIVOS PARTE I DEISY CAROLINA SOSA VARGAS KATHERIN DANIELA BORDA PEÑA MILTON ANDRES LOPEZ AMADO

Sistemas Operativos. Clase 2: Administración de procesos.

SISTEMAS OPERATIVOS ACTIVIDAD: TRABAJO COLABORATIVO

Sistema Operativo Linux Agenda

Sistemas Operativos. Dr. Wenceslao Palma M.

TEMA 4 SISTEMAS OPERATIVOS

Introducción a los Sistemas Operativos

Sistemas Operativos Tema 5. Procesos José Miguel Santos Alexis Quesada Francisco Santana

INTRODUCCION A SISTEMAS OPERATIVOS

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

EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS. ALEXANDER HERRERA GUTIERREZ Código: Profesora: IRLESA INDIRA SANCHEZ

1era. Unidad el computador y sus componentes. Desarrollado por: Guillermo Verdugo Bastias

TECNOLOGíAS DE LA INFORMACiÓN V LA COMUNICACiÓN

TEMA 1.- INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Sistemas Operativos- Evolución Histórica

Tema: Componentes lógicos de un computador.

Introducción a los Sistemas Operativos

Introducción a Linux

Transcripción:

Historia de los S. O. Evolución de los Sistemas Operativos Mario Medina mariomedina@udec.cl Liga a la historia de los computadores 1ra. generación de computadores digitales No tenían sistemas operativos! Tubos de vacío 1941: Conrad Zuse s Z3 1941: ABC Atanasoff-Berry Computer 1943: Colossus 1944 ENIAC 1ra. Generación (tubos) Inicialmente, el usuario hacía todo Escribía el programa (en binario!) Cargaba el programa en memoria Controlaba y depuraba la ejecución Mástarde, aparecen programas utilitarios Ensambladores Compiladores Bibliotecas Enlazadores Cargadores 2da. Generación (transistores) Computadores mainframes Transistores, cintas y discos magnéticos, tarjetas perforadas, impresoras, etc. Costos del HW bajan Utilización de CPU es factor importante Sistemas batch Agrupar trabajos para mantener la CPU ocupada Sistemas batch Ejemplo de programa batch Operador ingresa trabajo a la cola Se ejecuta toda la cola de entrada Se transfieren los resultados a la cola de salida (C) 2008 Mario Medina 1

Sistemas batch Reduce demora debido al operador FORSYS, SCOPE, OS/MFT Tiempos de respuesta largos No hay interactividad Qué pasa si el programa necesita leer datos de la cinta? CPU ociosa mientras se leen los datos ATLAS (1950-60) Universidad de Manchester Sistema operativo batch con spooling Palabras de 48 bits, direcciona 1 MWord Administración de memoria Tambor magnético (98 KWords) y memoria magnética (16 KWords) Paginación y caching Algoritmos de reemplazo de páginas CTSS (1962) Ejecución sobre IBM 7090 Sistema de tiempo compartido 32 usuarios simultáneos Memoriafísicade 32 KWords Palabras de 36 bits S.O. ocupaba 5 KWords Usuarios compartían 27 KWords Algoritmos MLFQ XDS-940 (1965) Universidad de California at Berkeley Sistema de tiempo compartido Paginación Memoria física de 64 KWords Memoria por usuario de 16 KWords Páginas de 2 KWords Tabla de páginas en registros MULTICS (1965) MIT, GE, Bell Labs Computador GE 645 Segmentación y paginación Páginas de 1 KWord Direcciones: 18 bits segmento, 16 bits offset en página Antecesor de UNIX 3ra. Generación (C. Integrados) Hardware es aún más rápido y más barato Minicomputadores (DEC, UNISYS, etc.) Terminales, comunicaciones, redes Sistemas multiprogramados Compartir la CPU entre varios usuarios Aprovechar el tiempo de E/S de la aplicación (C) 2008 Mario Medina 2

Monoprogramación Multiprogramación Programas oscilan entre CPU y E/S CPU ociosa durante períodos de entrada/salida CPU mucho más rápida que los dispositivos de entrada/salida Multiprogramación Multiprogramación y memoria Presenta al usuario la ilusión de un computador dedicado sólo a él CPU se alterna entre los procesos del S.O. y los procesos de los usuarios Cada proceso se ejecuta por un quantum y luego cede la CPU al siguiente Sistemas Time-Sharing Spooling Particiones de memoria Trabajo 3 Trabajo 2 Trabajo 1 Sistema Operativo Memoriaes compartida entre todos los trabajos a ejecutar y el sistema operativo Ejemplo de sistema multitarea Histogramas de uso Tarea 1 Tarea 2 Tarea 3 Tipo Análisis de Edición de Impresión Procesamiento Alto Cómputo Alto en E/S Alto en E/S Duración 5 minutos 15 minutos 10 minutos Uso de CPU 80% 10% 10% Uso de Memoria 50 MB 100 MB 80MB Usa disco? No No Sí Usa terminal? No SÍ No Usa impresora? No No Sí (C) 2008 Mario Medina 3

Estadísticas de sistema multitarea Monoprogramación Multiprogramación Uso de CPU 22% 43% Uso de memoria 30% 67% Uso de disco 33% 67% Uso de impresora 33% 67% Tiempo de ejecución 30 min. 15 min. Tasa de trabajos 6 por hora 12 por hora Tiempo de respuesta 18 min. 10 min. Spooling Área de spooling Trabajos Área de spooling Sistema Operativo Utiliza la memoria RAM como almacenamiento de datos para periféricos Hardware de DMA transfiere datos directamente a los periféricos S. O. Multitarea Interactividad via terminales Compartir computador entre varios usuarios IBM OS/360 UNIX Antecesor de Linux, BSD, Solaris, Mac OS X 4ta. Generación (PCs) Costos del hardware bajan y bajan Posible tener un computador por usuario Sistemas operativos monousuario multitarea MS-DOS, CP-M, Windows Ambientes gráficos (WIMP) Windows, X11, MacOS, GNOME, KDE S. O. de Microsoft 1982: MS-DOS 1.0 1994: MS-DOS 6.22 1985: Windows 1.0 1993: Windows 3.11 1995: Windows 95 1996: Windows NT 4 1998: Windows 98 2000: Windows 2000 2001: Windows XP 2007: Windows Vista S.O. de Microsoft MS-DOS 1.0: S.O. original del IBM- PC Windows 3.1: Primer WIMP que funciona Windows 2000: Primer WIMP estable Windows 7: 2009? 2010? WinFS, nuevo kernel (C) 2008 Mario Medina 4

S.O. Unix Desarrollado en AT&T Bell Labs por Ritchie, Thompson y McIllroy (1969) Escrito en C Multitarea Multiusuario Acceso a código fuente! Portable Simple Filosofía UNIX Sistema de archivos jerárquico Comunicación entre procesos (IPC) Herederos de UNIX BSD (Berkeley Software Distribution) SunOS, NetBSD, FreeBSD, OpenBSD ATT UNIX System V Solaris, UNIXWare MINIX Linux MacOS X (C) 2008 Mario Medina 5