7. sistemas operativos

13
Profesor: Jhon Alexander Holguín Barrera [email protected]

Transcript of 7. sistemas operativos

Page 1: 7. sistemas operativos

Profesor: Jhon Alexander Holguín Barrera

[email protected]

Page 2: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

El software o soporte lógico de un computador es el conjunto de programas

Asociados a dicho computador.

•Suministrados por el Fabricante

•Adquiridos a empresas especializadas en venta de programas

•Redactados por los propios usuarios del computador

Page 3: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Computador

Software de Control

Sistema Operativo

Utilidades Software de Aplicaciones

Page 4: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Controla el funcionamiento de los programas y administra los recursos de

hardware, facilitando el uso del computador de la forma más eficiente posible.

•Sistemas Operativos

•Interpretes de lenguajes de control

•Programas de Diagnostico o mantenimiento

Page 5: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Conjunto de programas o servicios, que en cierta medida, pueden

considerarse una ampliación del S.O.

•Traductores (Ensambladores, Macroensambladores, Compiladores)

•Cargadores (Montadores del Programa)

•Editores de Texto

•Rastreadores/Depuradores

•Compactación de Discos

•Recuperación de Archivos

•Antivirus…

Page 6: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Incluye programas relacionados con aplicaciones específicas de uso directo

del usuario final

•Procesadores de Texto

•Programas de Presentaciones

•Programas de Hojas Electrónicas

•Sistemas de Administración de Archivos

•Programas de Aplicaciones Graficas

•Videojuegos

•Programas de Usuario

Page 7: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

Definición:

Un programa (o conjunto de programas) de control que tiene por objeto

facilitar el uso del computador y conseguir que se utilice eficientemente

•Control: Asigna recursos de hardware (procesador, memoria, discos, y otros

periféricos), controla asignación de recursos por usuario.

•Facilita: Hace transparente al usuario las características de hardware y

ciertos dispositivos.

•Uso Eficiente: Permitir el aprovechamiento de los recursos de manera

eficiente sin desperdiciarlos. (e.g Programa A y B)

Page 8: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

•Facilita el uso del computador y en general la comunicación

computador/usuario

•Gestiona y asigna recursos de hardware a los distintos programas y tareas

•Gestiona y mantiene los archivos en dispositivos de memoria masiva

•Protege los datos y los programas (Sistemas multiusuario)

•Identifica y autentifica a los usuarios que hacen uso del computador

•Contabiliza la utilización de los recursos realizada por los distintos usuarios.

Page 9: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

•El sistema operativo junto con el hardware del computador definen un nivel de maquina

virtual, que también se puede denominar maquina operativa debido a que este

conjunto permite hacer uso del S.O sin tener que conocer muchos detalles del hardware.

S.O

Compiladores Editores Interprete LC

Interfaces de Usuario

Usuario y Programas de Aplicaciones

LENGUAJE DE MAQUINA

Llamadas al

Sistema

MAQUINA OPERATIVA

MAQUINA SIMBOLICA

Page 10: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

•Primera Etapa: 1943 a 1955 no existen sistemas operativos, la introducción y

control de la ejecución de programas se hacia manualmente, uno a uno.

•Segunda Etapa: 1956 a 1963 aparece el uso de la cinta, un computador se

encargaba en gestionar las E/S donde guardaba en una cinta las operaciones y

otro se encargaba de procesar en secuencia uno a uno las operaciones.

•Tercera Etapa: 1963 a 1979: Perfeccionamiento de los trabajos por lotes (lotes

paralelos o secuencias múltiples, introducción del concepto de memoria virtual.

•Cuarta Etapa: 1980 a la Actualidad: Multiprocesamiento asimétrico, S.O en red,

sistemas operativos distribuidos (clusters) con datos distribuidos.

Page 11: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

•Gestión del Procesador:

•Administración de las tareas realizadas por el procesador (monoprogramación,

multiprogramación)

•Algoritmos de Planificación (Orden de prioridad de ejecución),

•Intercambio de memoria principal/disco

•Estado de los procesos (Activo, Bloqueado, Preparado, Concluido, etc)

Page 12: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.

•Gestión de la Memoria:

•Administración de la asignación de posiciones a los programas en memoria,

asignación por procesos, paginación, memoria virtual.

•Gestión de E/S

•Control de la comunicación de los programas con los controladores físicos que

generan las señales para el control de los periféricos, (Traduce peticiones

abstractas en peticiones Concretas)

•Gestión de Archivos

•Coordina el uso de los dispositivos de memoria masiva, manteniendo la

información de los nombres simbólicos de todos los archivos almacenados,

lugar físico de almacenamiento, control de acceso de los usuarios y control de

zonas libres.

Page 13: 7. sistemas operativos

Introducción a la Ingeniería de Sistemas y Telecomunicaciones

Jhon Alexander Holguín B.