primeraunidad

22
L.I. María de los Ángeles Martínez Morales Asistencia 10% Tareas 30% Examen 60%

Upload: mary-martinez-morales

Post on 06-Jul-2015

1.377 views

Category:

Technology


4 download

DESCRIPTION

Sistemas operativos, historia, evolucion

TRANSCRIPT

Page 1: Primeraunidad

L.I. María de los Ángeles Martínez Morales

Asistencia 10%

Tareas 30%

Examen 60%

Page 2: Primeraunidad

1.1 Definición, objetivos y funciones de un S.O.

Es un conjunto de programas encargados deadministrar y explotar los recursos de un sistema decomputador para ofrecer un conjunto de servicios a losusuarios.

Los componentes de un sistema de computador sonhardware, software y datos. Es el sistema operativoquien proporciona las facilidades para aprovecharadecuadamente estos recursos

Page 3: Primeraunidad

1.1 Definición, objetivos y funciones de un S.O.

El sistema operativo es el encargado de asignar losrecursos. Ya que puede haber muchas solicitudes derecursos que seguramente no podrán satisfacersesimultáneamente, el sistema operativo debe decidir acuales solicitudes se les va asignando recursos parapoder operar el sistema de cómputo de una maneraeficiente y justa.

Page 4: Primeraunidad

¿Qué es el Sistema Operativo? El S.O. es el que administra el hardware y el software.

Para ser mas específicos es el que controla los archivos,dispositivos, secciones de la memoria principal y cadananosegundo del tiempo de procesamiento; asimismo,controla quien puede utilizar el sistema y de quemanera.

Page 5: Primeraunidad

OBJETIVO PRIMORDIAL Proporcionar comodidad al usuario.

Ortiz, Pabón Héctor Jairo, Sistemas Operativo Modernos (p-13).

S.O.Intermediario

entre el usuario y la máquina.

Page 6: Primeraunidad

1.1 Definición, objetivos y funciones de un S.O.

Desde el punto de vista del usuario, la finalidad es crear unentorno adecuado para la ejecución de programas de usuario, loque presenta varias facetas:

a) Usar la computadora cómodamente.

b) Que la computadora pueda ser usada de forma eficiente. Que segestionen los recursos como la memoria, dispositivos de E/Sresolviendo los conflictos de asignación y liberación de losrecursos.

c) Permitir que la computadora sea fiable. La fiabilidad estarelacionada con la separación entre el usuario y la máquina, demanera que ciertos errores sean subsanados por el sistema, sininformar al usuario.

Page 7: Primeraunidad

OBJETIVOS DE UN S.O. De acuerdo a Pablo Cancelo López y José Miguel

Alonso Giráldez:

La comunicación primaria y elemental entre la maquinay el usuario hasta la comunicación más compleja entremáquinas.

Optimizar recursos

Creación de archivos de seguridad que permitanalmacenar todo lo que existe en el sistema.

Realizar tareas de control: el establecimiento decontroles y filtros, como el control del acceso al propiosistema o a los archivos.

Page 8: Primeraunidad

OBJETIVOS DE UN S.O. Analizar continuamente los diferentes componentes y

aplicaciones para tratar de buscar posibles fallos o erroresque impidan el normal funcionamiento del sistema.

Gestionar la memoria, es decir la cantidad de RAM quedistribuye o se utiliza para cada programa, en función desus necesidades.

Gestionar los archivos y toda la corriente o flujo de datos yde información que entra y sale del procesador.

Abraham Duarte nos dice que su principal objetivo esfacilitar el manejo y uso del ordenador para conseguir queesta sea segura y eficiente para el usuario.

Page 9: Primeraunidad

FUNCIONES DEL S.O. Abraham Duarte, menciona las siguientes funciones:

Gestionar recursos tanto del software como el hardwarecon que cuenta la computadora.

Ejecución de servicios para los programas. Ejecución deprogramas, operaciones de E/S, operaciones sobrearchivos y detectar y corregir errores.

La realización de todas las ordenes solicitadas por elusuario.

Page 10: Primeraunidad

1.2 Historia y evolución de los S.O. Década de los 40 (1940 -1955)

La tecnología eran los tubos de vacio Las computadoras eran del tamaño de un

salón de clases Había poca necesidad de un software

estándar de sistema operativo. Los encargados de operar las máquinas

eran profesionales que trabajaban conaplicaciones matemáticas, científicas omilitares por lo que estaban familiarizadoscon el hardware

Los programadores operaban la máquinadesde la consola principal.

Posteriormente surgieron loscompiladores y ensambladores

Eran muy costosas.

Page 11: Primeraunidad

1.2 Historia y evolución de los S.O. Década de los 50(1955 -

1965) Se desarrollaron

computadoras para satisfacer la necesidad de los negocios.

Seguían siendo muy caras por ejemplo la IBM 7094 tenia un precio de 200 000 dólares.

Se contrataron operadores de computadoras para facilitar la operación de cada máquina.

Page 12: Primeraunidad

1.2 Historia y evolución de los S.O. La segunda generación de computadoras (1955 - 1965)

Se instituyo la programación de las tareas que trajo consigo lastarjetas de control, que definían la naturaleza exacta de cadaprograma y sus requerimientos. LENGUAJE DE CONTROL DETARJETAS, que ayudo al sistema operativo a coordinar yadministrar los recursos del sistema, al identificar los usuarios ysus tareas, y al especificar los recursos requeridos para laejecución cada tarea.

Se mejoro el desempeño o rendimiento del CPU. Primero, lavelocidad de los dispositivos de E/S como unidades decintas, discos y tambores se fue haciendo mas rápida. Segundopara hacer mas el área de almacenamiento disponible losregistros bloqueaban antes de su recuperación o almacenamiento.Posteriormente había que desbloquearlos.

Page 13: Primeraunidad

1.2 Historia y evolución de los S.O. La segunda generación de computadoras (1955 - 1965)

Se creo una interfaz conocida como Unidad de Controlpara ejecutar la función de almacenamiento temporalen el buffer.

Los programadores llevaron a cabo la creación deaplicaciones más sencillas empleando palabras eningles, estructuras modulares y operacionesestándares. Por lo que el mantenimiento se hizo másrápido y fácil.

Page 14: Primeraunidad

1.2 Historia y evolución de los S.O. Década de los 80

El hardware era más flexible y menos costoso.

Se creo el Firmware para indicar que un programa estacontenido de manera permanente en el ROM

Las tareas del programador cambiaron de maneraespectacular ya que el software del sistema desempeñabamuchas funciones de programación.

Se creo el multiprocesamiento.

La evolución de las computadoras personales y de lascomunicaciones de alta velocidad dio origen alprocesamiento distribuido y los sistemas de red.

Page 15: Primeraunidad

1.2 Historia y evolución de los S.O. Década de los 90

Se generalizaron las capacidades para Internet.

Se proliferaron las aplicaciones de multimedios quedemandan potencia, flexibilidad y compatibilidad dedispositivos adicionales para la mayor parte de lossistemas operativos.

Page 16: Primeraunidad

1.3. Subsistemas de un S.O.

Representación abstracta de un

S.O, que muestra sus interrelaciones o sus 4

administradores

Page 17: Primeraunidad

1.3. Subsistemas de un S.O.

Page 18: Primeraunidad

1.3. Subsistemas de un S.O. Sin importar el tamaño de configuración del sistema,

cada uno de los administradores de subsistemas debende llevar a cabo estas tareas:

Monitorear continuamente sus recursos

Obligar al cumplimiento de las políticas que determinanquien obtiene que, cuando y cuanto.

Asignar los recursos cuando es apropiado.

Liberar el recurso – recuperarlo – cuando esconveniente.

Page 19: Primeraunidad

GESTION DE PROCESOS En este nivel se encuentra la parte del sistema operativo

encargada de la gestión de la CPU. El núcleo (Kernel) es elmodulo de más bajo nivel (el mas vinculado al hardware) delsistema operativo, soporta a los demás módulos en tareas deadministración del hardware. Las tareas que ejecuta son: Manejar interrupciones

Asignar tareas al procesador y facilitar la comunicación entre losdiferentes programas.

Controlar los demás niveles y sincronizar su ejecución.

Aplicar técnicas de fracción de tiempo (time slicing) en sistemasmultiprogramación y multiproceso.

Asignar a cada programa un intervalo corto de tiempo delprocesador, si no ha terminado en este intervalo detiempo, mandarlo a la cola de programa para volver a ser relanzado.

Page 20: Primeraunidad

GESTION DE DISPOSITIVOS En este nivel se realiza la gestión de las entradas y las

salidas (E/S) en función de los dispositivos existentes.Se encarga de las siguientes funciones:

Crear procesos de E/S.

Asignar y liberal dispositivos de E/S.

Page 21: Primeraunidad

GESTION DE MEMORIA Y PROCESOS Este nivel es el encargado de:

Asignar determinadas porciones de la memoria principal(RAM) a los diferentes programas o partes de los programasque la necesiten.

Creación, comunicación y destrucción de los procesos(asignación y liberación de memoria)

Control de violación de acceso a zonas de memoria nopermitidas.

La asignación de memoria principal se hace de formaestructurada, siguiendo un determinado orden.

Utilizar los dispositivos de almacenamiento masivo para crearla memoria virtual cuando la principal es escaza.

Page 22: Primeraunidad

GESTION DE LA INFORMACIÓN En este nivel se encuentra la parte del sistema

operativo encargada de la gestión de la CPU. Las tareasque ejecuta son:

Gestionar el espacio de nombres lógicos y la protecciónde la información realizando funciones de creación ydestrucción de ficheros y directorios, directorios yprogramas del sistema y de los diferentes usuarios.

Apertura y cierre de ficheros.

Lectura y escritura de ficheros y protección de acceso.