Sei sulla pagina 1di 7

untecs-programacin de ingeniera

ingeniera Electrnica

Universidad Nacional
Tecnolgica del Cono Sur de
Lima

Que es un Sistema Operativo ?


Un programa que acta como intermediario entre
el usuario y el hardware de la computadora.

Ingeniera Mecnica
Ingeniera Electrnica

Objetivos del Sistema Operativo:


Ejecutar programas y resolver los problemas del
usuario de manera fcil y sencilla.
Hace que la computadora sea fcil y conveniente
de usar.
Utiliza el hardware de la computadora de forma
eficiente.

PROGRAMACIN DE INGENIERA
S
Semana
01 B:
B Sistema
Si t
Operativo
O
ti

Ing. Jorge A. Martel Torres

UNTECS

Arranque del computador


Fase

JORGE A. MARTEL TORRES

Que es un Sistema Operativo ?

Operacin

Iniciador ROM

Comprobar Hardware
---------------------------------Carga el cargador

Cargador del SO

Carga en memoria los


componentes del SO

Inicializacin

Test archivos
---------------------------------Creacin de estructuras de datos
internas
--------------------------------Arranque de procesos

Software que provee a los usuarios de un ambiente


eficiente para la ejecucin de sus sistemas y
aplicaciones.
Usuarios
Software del Sistema

Software de aplicaciones

Sistema Operativo
Hardware

Funcionamiento normal
UNTECS

JORGE A. MARTEL TORRES

JORGE AUGUSTO MARTEL TORRES

UNTECS

JORGE A. MARTEL TORRES

untecs-programacin de ingeniera

ingeniera Electrnica

Definicin de S. O.

Objetivos de los S. O.

Es un programa o conjunto de programas.


Estos
E t programas trabajan
t b j jjuntos
t para
lograr ciertos objetivos.
Se encarga de gestionar ciertos recursos:
Dispositivos de Entrada/salida
Tratamiento de la informacin
Almacenamiento masivo

JORGE A. MARTEL TORRES

Acta coordinando las diferentes velocidades de


funcionamiento de los dispositivos.
P. E. Mas velocidad de procesadores, mas lentitud de
perifricos.

Simplificar la operacin de trabajo con el


hardware:

Acta de intermediario entre el hardware y


los programas de aplicacin.
UNTECS

Hacer posible el uso eficiente de los recursos


del sistema:

Generan una mquina virtual: ordenador simplificado


en el que el S. O. Carga con el trabajo de
acercamiento al hardware.
UNTECS

JORGE A. MARTEL TORRES

Estructura jerrquica

Funciones de los S. O.
Asignacin de tiempo de CPU:
Planificar las diversas actividades.
Control de recursos:
Asignar recursos de forma racional.
P. E. Divisin de la memoria del ordenador entre los
programas, controlar colas de E/S.
Control de entrada/salida:
Gestionar los datos desde y hacia los perifricos.
Control de los errores y proteccin:
Informar de las situaciones anmalas
Interfaz con el usuario:
Facilita el uso.
Facilidades contables:
Clculo de costes de uso de CPU.
UNTECS

JORGE A. MARTEL TORRES

JORGE AUGUSTO MARTEL TORRES

UNTECS

JORGE A. MARTEL TORRES

untecs-programacin de ingeniera

ingeniera Electrnica

Tipos de S. O.

Niveles del SO
S. O. por
servicios

UNTECS

JORGE A. MARTEL TORRES

UNTECS

JORGE A. MARTEL TORRES

10

Estructura de un S. O.

Ncleo

Ncleo (kernell)
G ti de
Gestin
d lla memoria
i
Control de entrada/salida
Gestin de dispositivos de almacenamiento
masivo
Asignacin de recursos y planificacin
Proteccin
Interfaz de usuario (shell)

Descansa directamente sobre el hardware


y proporciona
i
una serie
i d
de servicios
i i a llas
capas superiores del sistema.
Las tareas principales son:

UNTECS

UNTECS

JORGE A. MARTEL TORRES

JORGE AUGUSTO MARTEL TORRES

11

Manejo de interrupciones
Asignacin de trabajo al procesador
Proporcionar una va de comunicacin entre
los diferentes programas
JORGE A. MARTEL TORRES

12

untecs-programacin de ingeniera

ingeniera Electrnica

Ncleo

Gestin de la memoria
La memoria principal de la mayora de los ordenadores
es mucho mas p
pequea
q
de lo q
que sera necesario p
para
manejar todos los programas y datos.
El mdulo de gestin de memoria es el encargado de
asignar ciertas porciones de la memoria principal a los
diferentes programas, mientras el resto de programas y
datos se mantienen en los dispositivos de
almacenamiento masivo.
La forma ms comn de gestin de memoria es crear
una memoria virtual utilizando los dispositivos de
almacenamiento masivo.

En ejecucin

Bloqueado

UNTECS

Listo

JORGE A. MARTEL TORRES

13

UNTECS

Gestin de la memoria

JORGE A. MARTEL TORRES

14

Gestin de la memoria

Organizacin jerrquica del almacenamiento


UNTECS

JORGE A. MARTEL TORRES

15

UNTECS

JORGE A. MARTEL TORRES

16

Estructura de recubrimiento tpico

JORGE AUGUSTO MARTEL TORRES

untecs-programacin de ingeniera

ingeniera Electrnica

Control de la
entrada/salida

Divisin de la memoria
entre las tareas
Por pginas:
bloques
bl
d
de b
bytes
t d
de igual
i
l tamao
t
para todos
t d
los procesos y tareas.

Por segmentos:
bloques de bytes con distinto tamao segn
el proceso.

Por segmentos paginados:


Los segmentos de tamao distinto se dividen
a su vez en pginas de distinto tamao.
UNTECS

JORGE A. MARTEL TORRES

17

Gestin de los dispositivos


de almacenamiento masivo

JORGE A. MARTEL TORRES

JORGE AUGUSTO MARTEL TORRES

P.e. En las salidas es frecuente la utilizacin


de spoolers,
spoolers los datos se almacenan
temporalmente en una cola situada en un
dispositivo de almacenamiento masivo hasta
que el perifrico requerido quede libre.
UNTECS

JORGE A. MARTEL TORRES

18

Sistema de archivos

Los datos y programas de un dispositivo de


almacenamiento masivo se mantienen en
ficheros.
Supervisa la creacin, actualizacin y
eliminacin de estos ficheros.
Mantiene un directorio con todos los ficheros
que existen en el sistema en cada momento.
j
de
Cada fichero est dotado de un conjunto
privilegios de acceso, que indican la extensin
con la que pueden compartir la informacin
contenida en el fichero. El S. O. Vigila que estos
privilegios no sean violados.
UNTECS

Los problemas derivados de las diferentes


velocidades de funcionamiento de los
dispositivos son tratados por este mdulo
presentndolo como una cuestin
independiente del dispositivo.

19

Todas las aplicaciones computarizadas necesitan


almacenar y recuperar la informacin superando las
limitaciones del almacenamiento real.
Trascendiendo a la duracin de los p
procesos q
que las
utilizan o generan.
Independizando a la informacin de los procesos
permitiendo el acceso a la misma a travs de varios
procesos.
Las condiciones esenciales para el almacenamiento de la
informacin a largo plazo son:
Debe ser posible almacenar una cantidad muy grande de
i f
informacin.
i
La informacin debe sobrevivir a la conclusin del proceso que la
utiliza.
Debe ser posible que varios procesos tengan acceso
concurrente a la informacin.
UNTECS

JORGE A. MARTEL TORRES

20

untecs-programacin de ingeniera

ingeniera Electrnica

Sistema de archivos

Sistema de archivos

La solucin es el almacenamiento de la
informacin en discos y otros medios externos
en unidades llamadas archivos:
Los archivos deben ser persistentes, es decir que no
deben verse afectados por la creacin o terminacin
de un proceso.
Los archivos son una coleccin de datos con nombre.
Pueden ser manipulados como una unidad por
operaciones como: open, close, create, destroy,
copy, rename, list.
Los elementos de datos individuales dentro del
archivo pueden ser manipulados por operaciones
como: read, write, update, insert, delete.
UNTECS

JORGE A. MARTEL TORRES

21

El Sistema de Archivos es la parte del


sistema
i t
d
de administracin
d i i t i d
dell
almacenamiento responsable,
principalmente, de la administracin de los
archivos del almacenamiento secundario.
Es la parte del S. O. responsable de
permitir compartir controladamente la
informacin de los archivos.
UNTECS

JORGE A. MARTEL TORRES

22

Asignacin de recursos y
planificacin

Sistema de archivos

La mayor parte del tiempo en que un ordenador est


funcionando, la demanda de recursos es mayor que los
realmente
l
t existentes.
i t t
E t problema
Este
bl
se resuelve
l
aplicando una poltica de asignacin de recursos.
El mecanismo sera sencillo si se pudiese utilizar una
poltica del tipo: atender primero al que antes lo
solicite, sin embargo esto puede llevar a situaciones
de deadlock (sistema colgado o caido) cuando dos
programas solicitan insistentemente recursos asignados
a otro.
El planificador cuenta con una poltica que varia de un S.
O. a otro. Una poltica muy comn consiste en el time
slicing (asignacin de intervalos cortos de tiempo a los
programas)
UNTECS

JORGE A. MARTEL TORRES

JORGE AUGUSTO MARTEL TORRES

23

UNTECS

JORGE A. MARTEL TORRES

24

untecs-programacin de ingeniera

ingeniera Electrnica

Proteccin

Interfaz de usuario

Acta contra dos sucesos:


Errores
Abuso deliberado de los recursos del sistema

UNTECS

JORGE A. MARTEL TORRES

25

Interfaz de comandos
Interfaz grfica

UNTECS

JORGE A. MARTEL TORRES

26

LINUX
Desarrollado por Linus Torvald
Funciona
F
i
sobre
b plataformas
l t f
IIntel
t loM
Motorola
t l
Se estructura en:
Ncleo (o Kernel):
Interacta directamente con el hardware y reside
permanentemente en memoria.

Shell:
Intrprete de comandos. Interfaz entre ncleo y usuario.

Utilidades o programas de usuario.

UNTECS

JORGE A. MARTEL TORRES

JORGE AUGUSTO MARTEL TORRES

27

Potrebbero piacerti anche