sistema operativo introducción

8
Sistema operativo Introducción Dr. Joseabel Cegarra Núcleo LUZ-COL

Upload: luciano-bolton

Post on 30-Dec-2015

53 views

Category:

Documents


0 download

DESCRIPTION

Dr. Joseabel Cegarra Núcleo LUZ-COL. Sistema operativo Introducción. D efinición. El SO tiene como labor administrar todos los dispositivos y proporcionar a los programas de usuario una interfaz mas sencilla para comunicarse con el hardware. Historia. Terminología. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sistema operativo Introducción

Sistema operativoIntroducción

Dr. Joseabel CegarraNúcleo LUZ-COL

Page 2: Sistema operativo Introducción

Definición

El SO tiene como labor administrar todos los dispositivos y proporcionar a los programas de usuario una interfaz mas sencilla para comunicarse con el hardware.

Page 3: Sistema operativo Introducción

Historia1 Generación1945-55

2 Generación1955-65

3 Generación1965-80

4 Generación1980-

Tubos de vacio. Transistor Circuitos integrados Microprocesadores-chips

Máquinas para calcular Macro-computadoras Mainframe CPU-PC

Tablero de conexiones Expertos Varios usuarios y en tiempo compartido

Todos

Gobiernos, corporaciones, universidades

Gobiernos, corporaciones, universidades

Ciencias e ingeniería. Bancos y compañías de seguro, empresas

Todos

Lenguaje de máquina. Fortran o ensamblador Multiprogramación Todos

Tarjetas perforadas Tarjetas perforadas Tarjetas, discos Todos

Costos elevados Costos elevados Costos promedios Menores

Cálculos numéricos simples.

Sistemas por lotes Diferentes aplicaciones Todas

No existían SO. FMS (Sistema monitor del Fortran)IBSYS maquina 7094.

OS360.MULTICSUNIXMINIX

MS-DOS-Windows-Linux-Distribuidos

Page 4: Sistema operativo Introducción

Terminología

Proceso: programa en ejecución. Bloqueos irreversibles: ocurre cuando dos o mas

procesos están interactuando donde pueden meterse en una situación de estancamiento de la que no pueden salir.

Administración de memoria: implica gestionar varios programas al mismo tiempo tomando en cuenta el espacio de direcciones de los procesos.

E/S: Entrada y salida de datos. Archivos: sistema abstracto, bueno y claro de los datos

independientes del dispositivo. Crear, eliminar, leer, escribir. Directorios.

Seguridad: protección de archivos, claves, antivirus, eventos humanos y/o naturales.

Shell: interfaz primaria entre el usuario y el SO. Al menos que el usuario utiliza una interfaz gráfica GUI. (interpretador de comandos, compilador, enlazador, ensamblador, editores). No son parte del SO.

Page 5: Sistema operativo Introducción

Variedad

Mainframe Sistemas operativos de servidor

Sistemas operativos multi-procesador

Sistemas operativos de PC

Sistemas operativos en tiempo real

Sistemas operativos integrados

Sistemas operativos de tarjeta inteligente

ServidoresVarios discosGran capacidad de almacenamientoTipos: por lotes, procesamiento de transacciones y tiempo compartidoOS-390

Servidores a baja escala.Unix - Windows 2000.

Multi-computadorasComunicación y conectividad

Un usuarioPCWindows 98-2000MacintoshLinuxSoftware de aplicaciones

Procesos industrialesQNX-VxWorksSistemas robotizadosAutomotriz

PC de bolsillo.PDATV. TeléfonosPalm OSBlackBerry OSWindows CEWindows MobileSymbian OS

SO pequeños en chips, tarjetas inteligentes, ROMJVM (Máquina virtual de java)AppletsRutinas especificas y limitadas

Page 6: Sistema operativo Introducción

Estructura de los SOMonolíticos En capas Maquina virtual Cliente -

servidor

Mas común.No hay estructura.Colección de rutinas interconectadas.Interfaz definida para cada procedimiento.Compilaciones individuales para conformar un solo archivo o sistema.No hay seguridad en la información.

Jerárquico.THE (Technische Hogeschool Eindhoven , Dijkstra 68)Dividido por capas.Procesos secuenciales.Programación independiente.MULTICS (servicio de información y computación multiplexado) basado en anillos.

Inicialmente CP/CMS-VM370.Proporciona multiprogramación y maquina extendida con una interfaz mas cómoda que el hardware desnudo.Centro denominado monitor de maquina virtual donde se realiza la multiprogramación y esta el hardware desnudo.Varios SO.CMS.

Elimina modo kernel.Implementar casi todo el SO en procesos de usuarios. Enviar la solicitud a un proceso servidor que realiza el trabajo y devuelve la respuesta.El kernel solo maneja la comunicación entre cliente y servidor.Dividir SO en partes.Uso en sistemas distribuidos.

Page 7: Sistema operativo Introducción

Aplicaciones en Linux

Shell date date archivo cat archivo1 archivo2 sort archivo

Llamadas▪ Procesos

▪ fork()▪ exit(status)

▪ Archivos▪ open(file, how,…)▪ close(fd)▪ write(fd,buffer, nbytes)

▪ Directorio▪ mkdir(name, mode)▪ rmdir(name)▪ link(name1, name2)

▪ Seguridad▪ chmod(name, mode)

Page 8: Sistema operativo Introducción

?Gracias…