20150412220457 didier dls

10
1 Profesor: Ing. Jorge Jara Sistemas Operativos Introducción a los Introducción a los Introducción a los Introducción a los Sistemas Sistemas Sistemas Sistemas Operativos Operativos Operativos Operativos Profesor: Ing. Jorge Jara Importancia del estudio de los S.O Sin el software una computadora es en esencia una masa metálica sin utilidad. Los S.O. como componentes del software de las computadoras son una parte fundamental debido a que a través de ellos se simplifica el trabajo de una manera asombrosa. Hoy en día es una realidad que cualquier programador pase gran parte de su tiempo dialogando con el S.O., por lo que un buen conocimiento del mismo, es un seguro de una utilización eficiente y de alto rendimiento.

Upload: didier-de-los-santos-merino

Post on 11-Feb-2016

219 views

Category:

Documents


0 download

DESCRIPTION

gg wp

TRANSCRIPT

Page 1: 20150412220457 Didier DLs

1

Profesor: Ing. Jorge Jara

Sistemas Operativos

Introducción a los Introducción a los Introducción a los Introducción a los Sistemas Sistemas Sistemas Sistemas

OperativosOperativosOperativosOperativos

Profesor: Ing. Jorge Jara

Importancia del estudio de los S.O

� Sin el software una computadora es en esencia una masa

metálica sin utilidad.

� Los S.O. como componentes del software de las

computadoras son una parte fundamental debido a que a

través de ellos se simplifica el trabajo de una manera

asombrosa.

� Hoy en día es una realidad que cualquier programador

pase gran parte de su tiempo dialogando con el S.O., por

lo que un buen conocimiento del mismo, es un seguro de

una utilización eficiente y de alto rendimiento.

Page 2: 20150412220457 Didier DLs

2

Profesor: Ing. Jorge Jara

Computadora (definición)

� Una computadora es una

maquina de origen

electromagnético con una o

mas unidades de proceso y

equipos periféricos

controlados por programas

almacenados en su memoria,

que pueden realizar una gran

variedad de trabajos.

Profesor: Ing. Jorge Jara

Estructura de una computadora

Page 3: 20150412220457 Didier DLs

3

Profesor: Ing. Jorge Jara

Historia y evolución de las computadoras

Profesor: Ing. Jorge Jara

Definición de sistema operativo

Existen diferentes puntos de vistas para definir un S.O.,los cuales son los siguientes: � Punto de Vista del Software

� Punto del Gestor de Recursos

� Teniendo en cuenta el concepto de maquina extendida

� Teniendo en cuenta el significado de los términos que

componen la definición.

Page 4: 20150412220457 Didier DLs

4

Profesor: Ing. Jorge Jara

Definición de sistema operativo

� Un sistema operativo es el soporte lógico que controla

el funcionamiento del equipo físico.

Profesor: Ing. Jorge Jara

Punto de vista del gestor derecurso

� Un Sistema Operativo es el administrador de recursos

ofrecidos por el hardware para alcanzar un eficaz

rendimiento de los mismos.

Page 5: 20150412220457 Didier DLs

5

Profesor: Ing. Jorge Jara

Punto de vista de la maquinaextendida

� El Sistema Operativo constituye un recurso de alto

nivel que permite convertir la maquina física en

maquina virtual o extendida que facilita el uso de este.

Profesor: Ing. Jorge Jara

Punto de vista de los términosque lo componen

� Se puede definir de una manera mas académica, en

la definición de los términos sistemas y operativo.

SISTEMA: conjunto de personas, maquinas y cosas

que ordenadamente relacionados entre si, contribuyen

a lograr un determinado objetivo.

OPERATIVO: personas, maquinas y cosas que

trabajan conjuntamente y consiguen el objetivo

deseado.

Page 6: 20150412220457 Didier DLs

6

Profesor: Ing. Jorge Jara

� “Un S.O. es un conjunto de programas que ordenadamente

relacionados entre si contribuyen a que la computadora

lleve a cabo correctamente su trabajo”.

El sistema Operativo cubre dos objetivos fundamentales:

� Facilitar el trabajo del usuario.

� Gestionar de forma eficiente los recursos.

Profesor: Ing. Jorge Jara

Funciones del sistema operativo

� Gestor de recursos(CPU, memoria, etc.)

� Asignación y recuperación de recursos.

� Protección de los usuarios

� Contabilidad/monitorización

� Soporte de usuario

� Maquina extendida (servicios)

� Ejecución de programas (procesos)

� Ordenes de E/S

� Operaciones sobre archivos

� Detección y tratamiento de errores

� Interfaz de usuario

� Shell

Page 7: 20150412220457 Didier DLs

7

Profesor: Ing. Jorge Jara

Niveles del sistema operativo

� NUCLEO DEL S.O.:parte residentes del S.O. que se

cargan a la hora de arrancar la maquina y se

mantiene residente siempre en memoria.

� PROCESOS DEL USUARIO: aplicaciones hechas por

programadores que se ejecutan sobre el sistema

operativo, piden los servicios del sistema operativo

invocando “llamadas al sistema”.

� LLAMADAS AL S.O: interfaz formada por un conjunto

de servicios que el S.O ofrece a los procesos del

usuario.

Profesor: Ing. Jorge Jara

Niveles del sistema operativo

� PROGRAMAS DEL SISTEMA: Utilidades del S.O que

se ejecutan como procesos del usuario(fuera del

nucleo).

Page 8: 20150412220457 Didier DLs

8

Profesor: Ing. Jorge Jara

Arranque del S.O

� El Reset carga valores predefinidos en registros

� CP � direccion de arranque del cargador ROM

� Se ejecuta el cargador ROM del sistema

� Test del sistema

� Trae a memoria el boot del SO

Profesor: Ing. Jorge Jara

Arranque del S.O

� En el caso del PC la ROM contiene, ademas, sw de

E/S (BIOS).

� El SO esta almacenado en el disco.

� El cargador ROM carga el sector de boot del SO y le

da control.

Page 9: 20150412220457 Didier DLs

9

Profesor: Ing. Jorge Jara

Arranque del S.O

� El boot del SO carga el SO residente y da control al

programa de arranque del SO, que:

� Comprueba el hardware

� Comprueba el sistema de ficheros

� Establece las tablas del SO

� Crea procesos (segun el tipo de SO)

� Proceso INIT

� Procesos o tareas del sistema(demonios)

� Procesos de login(uno por terminal)

� Tras la autenticacion, el proceso login se convierte

en shell

Profesor: Ing. Jorge Jara

Modos de ejecución de los S.O

� La mayor parte de los procesadores tienen como

minimo dos modos de funcionamiento o modos de

ejecucion:

� SUPERVISOR O PRIVILEGIADO: en este modo es

posible acceder a todo el juego de instrucciones del

procesador.

� USUARIO: en este modo no es posible acceder a las

instrucciones denominadas privilegiadas, como por

ejemplo: e/s, memoria, almacenamiento, etc.

Page 10: 20150412220457 Didier DLs

10

Profesor: Ing. Jorge Jara

Componentes de un S.O