Está en la página 1de 72

t

s
i
S

m
e

s
a

p
O

v
i
t
a
r
e

s
o

Tcnico de 2da. FAP Alcides Jimnez Daz

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
1.- GENERALIDADES

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
1.- GENERALIDADES

Metfora del conductor y el mecnico


El usuario de un automvil slo tiene que conocer
la interfaz para que el vehculo le sea de utilidad.
As, debe aprender a manejar el volante, los
intermitentes, las luces, el acelerador y el freno.
Para facilitarle las cosas, los fabricantes tienden a
estandarizar la interfaz: el acelerador es un pedal
siempre situado en el mismo sitio; el sentido
"derecha" siempre se representa en los mandos
como un giro en sentido de las agujas del reloj...
Como el sistema no es perfecto, el usuario debe
realizar algunas tareas de "gestin": si el coche no
es automtico, debe elegir la marcha adecuada;
cuando el depsito se vaca, debe repostar un tipo
u otro de combustible. Hoy en da, uno puede ser
un buen conductor sin tener conocimientos de
mecnica. Los mecnicos son las personas
encargadas
del
mantenimiento,
conocen
perfectamente la estructura interna del automvil
y no tienen por qu ser buenos conductores:
podran incluso no saber conducir.

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
1.- GENERALIDADES

Un Sistema operativo es un programa que


administra el hardware de una
computadora
controla y coordina el uso del hardware
entre los diversos programas de aplicacin
por parte de los distintos usuarios.

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
2.- TIPOS DE SISTEMAS
A) SEGN LA ADMINISTRACIN DE TAREAS

MONOTAREA

MULTITAREA

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
2.- TIPOS DE SISTEMAS
B) SEGN LA ADMINISTRACIN DE USUARIOS

MONOUSUARIO

MULTIUSUARIO

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
2.- TIPOS DE SISTEMAS
LISTA DE SISTEMAS OPERATIVOS

SISTEMAS OPERATIVOS

I.- INTRODUCCIN
2.- TIPOS DE SISTEMAS
LISTA DE SISTEMAS OPERATIVOS

SISTEMAS OPERATIVOS

II.- HISTORIA DE LOS SISTEMAS OPERATIVOS

Generacin Cero (dcada de 1940)

Primera Generacin (dcada de 1950)

SISTEMAS OPERATIVOS

II.- HISTORIA DE LOS SISTEMAS OPERATIVOS

Tercera Generacin (mitad de dcada


1960 a mitad dcada de 1970)
Segunda Generacin (a mitad de la
dcada de 1960)

SISTEMAS OPERATIVOS

II.- HISTORIA DE LOS SISTEMAS OPERATIVOS

Cuarta Generacin (mitad de dcada de 1970 en adelante)

SISTEMAS OPERATIVOS

II.- HISTORIA DE LOS SISTEMAS OPERATIVOS


1.- CONCEPTOS
Definicin Sistema Operativo

Un sistema operativo es un programa,


o conjunto de programas que torna
amigable, eficiente y productivo el
uso de un computador (hardware),
permitiendo la ejecucin aplicaciones
de usuario. Es el intermediario entre
las aplicaciones de usuario y el
hardware.

SISTEMAS OPERATIVOS

II.- HISTORIA DE LOS SISTEMAS OPERATIVOS


2.- ESTRUCTURA
a)Estructura modular
coleccin de procedimientos, cada uno de
los cuales puede llamar a los dems cada
vez que as lo requiera

b)Estructura por microkernel


Las funciones centrales de un SO son controladas por el ncleo (kernel)
mientras que la interfaz del usuario es controlada por el entorno (shell)

c)Estructura por anillos concntricos (capas)


Divisiones en capas o niveles, cuya organizacin est dada
como una jerarqua de capas donde cada una de ellas ofrece una
interfaz clara y bien definida

d)Estructura cliente servidor


Al separar el sistema operativo en partes, cada una de ellas controla
una faceta del sistema, como el servicio a archivos, servicios a
procesos, servicio a terminales o servicio a la memoria, cada parte es
pequea y controlable.

T c n i c o d e 2 d a . FAP A l c i d e s J i m n e z D a z

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE


1.- CONCEPTO DE HARDWARE
Partes fsicas o parte material que forman parte
de una computadora u ordenador o de cualquier
dispositivo electrnico, est formado por los
fierros, cables, circuitos, cajas, equipos
perifricos y en general por todo elemento
elctrico, electrnico, o mecnico que una
computadora necesita para funcionar.
Tambin lo son los elementos fsicos que forman
parte de un telfono celular, o de un robot.

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE


1.- CONCEPTO DE HARDWARE

Ejemplos de hardware:
El disco duro (Mixto)
La memoria RAM (Almacenamiento)
El Procesador Central CPU (Procesamiento)
La tarjeta madre
El gabinete en donde se encuentran los circuitos
El monitor (Salida)
El teclado (Entrada)
El ratn (Entrada)
La impresora (Salida)
El lector de cdigo de barras (Entrada)

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE


1.- CONCEPTO DE HARDWARE

TIPOS DE HARDWARE

1.-BSICO
MEMORIA RAM
MICROPROCESADOR
MEMORIA ROM
TARJETA MADRE
DISPOSITIVOS DE SALIDA
DISPOSITIVOS DE ENTRADA

2.-COMPLEMENTARIO
BOCINA (PARLANTE)
RATN
DISCO DURO
LECTORA DE DISCO
WEBCAM
TARJETA DE VIDEO

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE


1.- CONCEPTO DE HARDWARE
Disco Duro=
Es el dispositivo de almacenamiento
masivo de datos ms difundido. En la
actualidad existen de 3 TB,
anteriormente era de hasta 100 o
ms GB.
Disco Duro externo=
Existe de hasta de 3TB

DISPOSITIVOS DE ALMACENAMIENTO

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE


1.- CONCEPTO DE HARDWARE
Disco Compacto=
Dispositivo donde se almacena informacin en
forma de: sonidos, imgenes, vdeo, datos,
etc. Su capacidad es de 750 MB.
USB=
Es un pequeo dispositivo de almacenamiento
que utiliza memoria flash.
Su capacidad es de 4 64 GB , actualmente
1TB
DVD (Digital Versatile Disc: Disco verstil
digital) =
Es un dispositivo de almacenamiento que va
desde 4 .7 GB y actualmente 500 GB.

DISPOSITIVOS DE ALMACENAMIENTO

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE


2.- CONCEPTO DE SOFTWARE
Conjunto de los componentes lgicos necesarios que hacen posible la realizacin
de tareas especficas. Es la parte intangible de una computadora.
Los componentes lgicos incluyen, entre muchos otros, el sistema operativo que
bsicamente permite al resto de los programas funcionar adecuadamente,
facilitando tambin la interaccin entre los componentes fsicos y el resto de las
aplicaciones, y proporcionando una interfaz con el usuario, las aplicaciones
informticas, tales como el procesador de texto, hoja de clculo, edicin de
imgenes, editores de msica, etc.

SISTEMAS OPERATIVOS
CLASIFICACIN DEL SOFTWARE
III.- HARDWARE Y SOFTWARE
2.- CONCEPTO DE SOFTWARE
1.-DE SISTEMA
Proporciona la funcionalidad
bsica y ofrece una plataforma
para ejecutar otros software`s
SISTEMA OPERATIVO
CONTROLADORES
DE
DISPOSITIVOS
HERRAMIENTAS DE DIAGNSTICO
HERRAMIENTAS DE CORRECCIN
Y OPTIMIZACIN
SERVIDORES

3.-DE APLICACIN
Permite llevar a cabo una tarea
especfica
OFIMTICA
SOFTWARE EDUCATIVO
SOFTWARE EMPRESARIAL
BASE DE DATOS
REDES SOCIALES
VIDEOJUEGOS
MULTIMEDIA

2.-DE PROGRAMACIN
Permiten desarrollar programas
informticos usando diferentes
lenguajes de programacin
EDITORES DE TEXTO
COMPILADORES
INTRPRETES
DEPURADORES

SISTEMAS OPERATIVOS
CLASIFICACIN DEL SOFTWARE
III.- HARDWARE Y SOFTWARE
2.- CONCEPTO DE SOFTWARE
2.-DE PROGRAMACIN
1.-DE SISTEMA

3.-DE APLICACIN

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE

PRINCIPALES COMPAAS DE SOFTWARE

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE

COMPARACIN

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE

SISTEMA BINARIO: EL LENGUAJE DE


LAS COMPUTADORAS

En el interior del gabinete del sistema de


una computadora, se ven principalmente
circuitos electrnicos. En una computadora
los datos son reducidos a interruptores
elctricos. Los interruptores pueden tener
slo uno de dos estados posibles: encendido
o apagado. As que slo se cuenta con dos
smbolos numricos, 1 para encendido y O
para apagado.
Al contar con tan slo dos smbolos
numricos, las computadoras funcionan
internamente con el sistema binario que se
compone de dos dgitos (0 y 1) para la
representacin de datos e instrucciones.
Estos dos dgitos se implementan de forma
electrnica mediante dos estados (apagado
o encendido). Toda la informacin que entra
a una computadora es convertida en estos
nmeros binarios.

SISTEMAS OPERATIVOS
SISTEMA BINARIO: EL LENGUAJE DE
III.- HARDWARE Y SOFTWARE
LAS COMPUTADORAS
Bit: Al referirse a datos de computadoras, cada interruptor que est apagado
(valor 0) o encendido (valor 1) es un bit. La palabra bit es la forma abreviada de
binary digit (dgito binario) y constituye la unidad de datos ms pequea posible.
Bytes: Para representar cualquier cosa significativa es necesario usar grupos de
bits. El byte es una agrupacin de ocho bits. En una computadora los bytes se
utilizan para representar nmeros, letras y caracteres especiales. Con un byte se
tienen 256 combinaciones diferentes de ocho bits. Esto permite representar todos
los caracteres del teclado, incluyendo letras (maysculas y minsculas), nmeros,
signos de puntuacin y otros smbolos mediante alguna de estas combinaciones.

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE

SISTEMA BINARIO: EL LENGUAJE DE


LAS COMPUTADORAS

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE

SISTEMA BINARIO: EL LENGUAJE DE


LAS COMPUTADORAS

Ordenes de magnitud de la informacin (datos):


1 Bit (es la unidad mnima de almacenamiento, 0/1)
8 Bits = 1 Byte
1024 Bytes = 1 Kilobyte (un archivo de texto plano, 20 kb)
1024 Kilobytes = 1 Megabyte (un mp3, 3 mb)
1024 Megabytes = 1 Gigabyte (una pelcula en DivX, 1 gb)
1024 Gigabytes = 1 Terabyte (800 pelculas, 1 tb)
1024 Terabytes = 1 Petabyte (toda la informacin de Google, entre 1 y 2
petabytes)
1024 Petabytes = 1 Exabyte (Internet ocupa entre 100 y 300 Exabytes)
1024 Exabytes = 1 Zettabyte (a partir de aqui no existen comparativas reales)
1024 Zettabytes = 1 YottaByte
1024 YottaBytes = 1 Brontobyte
1024 Brontobytes = 1 GeopByte
1024 GeopBytes = 1 Saganbyte
1024 Saganbytes = 1 Jotabyte

SISTEMAS OPERATIVOS

III.- HARDWARE Y SOFTWARE

SISTEMA BINARIO: EL LENGUAJE DE


LAS COMPUTADORAS

SISTEMAS OPERATIVOS
IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR
INTRODUCCIN
Uno de los mdulos ms importantes de
un sistema operativo es la de administrar
los procesos y tareas del sistema de
cmputo.
El sistema realiza varias actividades
simultneamente que compiten por la
utilizacin de determinados recursos,
entre los que destaca la CPU, estas
actividades se denominan procesos.
El procesador (CPU) es la parte de la
mquina que lleva a cabo los clculos y
ejecuta los programas.

SISTEMAS OPERATIVOS
IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

El sistema operativo debe asignar recursos


a los procesos, permitir el intercambio de
informacin entre los mismos, proteger
los recursos de un proceso del resto y
facilitar la sincronizacin de procesos.
El sistema operativo debe llevar a cabo la
funcin de planificar y ofrecer
mecanismos para compartir y sincronizar
procesos.

SISTEMAS OPERATIVOS
IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR
Programa.- Coleccin de instrucciones
que el procesador interpreta y ejecuta, se
almacenan en sistemas no voltiles
necesitando ser cargados en memoria
principal para poder ser ejecutados. Se
considera un ente esttico.

Proceso.-Es un programa en ejecucin a


quien el sistema operativo asigna
recursos. Se consideran un ente dinmico.
Un proceso se compone de:
a. Cdigo de Programa (seccin texto)
b. Contexto de Ejecucin (PC, registros
del procesador y una pila para
invocacin de procedimientos)
c. Datos
d. Recursos del sistema.

SISTEMAS OPERATIVOS
IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

Debemos entender la diferencia entre un programa


(conjunto de instrucciones) y un proceso
(instrucciones ejecutndose) para entender el
funcionamiento de los SO.

IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

SISTEMAS OPERATIVOS

ESTADOS DEL PROCESOS


A medida que un trabajo se mueve por el sistema, siempre estar en uno de estos
5 estados: Ejecucin, Listo, Aceptado, Bloqueado, Terminado.

Cuando el sistema acepta un proceso lo pone en ACEPTADO en una cola.


Desde ACEPTADO, el trabajo pasa a LISTO cuando est listo para ser ejecutado pero est en
espera del CPU.
En EJECUCIN significa que el trabajo est siendo procesado y tiene el control del CPU.
En BLOQUEADO quiere decir que el trabajo no puede continuar hasta que no se le asigne un
recurso especfico
Al completarse, el trabajo est en TERMINADO y se devuelve al usuario.

IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

SISTEMAS OPERATIVOS

Bloques de control de procesos (PCB)

Cada proceso en el sistema est representado por una estructura de datos,


conocidas como bloque de control de procesos (PCB). Contiene la informacin
bsica sobre el proceso, incluyendo lo que es, dnde va, cunto de su
procesamiento se ha completado, dnde est almacenada y cunto ha gastado
en recursos.

IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

MEMORIA CACH
rea de almacenamiento dedicada a los
datos usados o solicitados con ms
frecuencia para su recuperacin a gran
velocidad.

SISTEMAS OPERATIVOS

IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

SISTEMAS OPERATIVOS

INTERRUPCIONES

Interrupcin es un evento que altera la secuencia en que el


procesador ejecuta las instrucciones.
Es la suspensin de un proceso originada por un suceso externo a
dicho proceso y que el proceso puede reanudarse.

IV.- PROCESADOR Y ADMINISTRACIN DEL PROCESADOR

SISTEMAS OPERATIVOS

INTERRUPCIONES
Tipos de interrupcin
Interrupciones de programa: Generadas por alguna condicin que se produce
como resultado de la ejecucin de una instruccin, como el desbordamiento
aritmtico, la divisin por cero, el intento de ejecutar una instruccin ilegal de
la mquina, o una referencia a una zona de memoria fuera del espacio permitido
al usuario.
Interrupciones de reloj: Se produce automticamente para hacer que el sistema
operativo entre a ejecutar operaciones de forma sistemtica cada cierto
intervalo de tiempo, de esta manera, el sistema operativo puede evitar que un
programa monopolice el uso de la computadora.
Interrupciones de entrada/salida: Generadas por los controladores de
entrada/salida, para indicar que una operacin ha terminado normalmente o
para indicar diversas condiciones de error.
Interrupciones de reinicio: Ocurre cuando se presiona el botn de reinicio o llega
desde otro procesador la instruccin de Reinicio.
Interrupciones de verificacin de la mquina: Ocasionadas por el mal
funcionamiento del hardware o por fallas tales como un corte de energa.

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS
Concepto: La planificacin de procesos se
refiere a cmo determina el sistema
operativo al orden en que ir cediendo el
uso del procesador a los procesos que lo
vayan solicitando.

SISTEMAS OPERATIVOS

V.- TIPOS DE PLANIFICACIN

SISTEMAS OPERATIVOS

PLANIFICACIN DE PROCESOS

Objetivos de la Planificacin de procesos


La Planificacin de procesos tiene como principales objetivos la
equidad, la eficacia, el tiempo de respuesta, el tiempo de regreso y el
rendimiento.
Equidad: Todos los procesos deben ser atendidos.
Eficacia: El procesador debe estar ocupado el 100% del tiempo.
Tiempo de respuesta: El tiempo empleado en dar respuesta a las
solicitudes del usuario debe ser el menor posible.
Tiempo de regreso: Reducir al mnimo el tiempo de espera de los
resultados esperados por los usuarios por lotes.
Rendimiento: Maximizar el nmero de tareas que se procesan por
cada hora.

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

Primero en llegar primero en ser servido


Conocido como FCFS (First Come First Served). Este algoritmo emplea una cola de
procesos, asignando un lugar a cada proceso por el orden de llegada. Cuando el
proceso llega es puesto en su lugar en la cola despus del que lleg antes que l y
se pone en estado de listo. Cuando un proceso comienza a ejecutarse no se
interrumpe su ejecucin hasta que termina de hacerlo.

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

Prioridad al ms corto
Su nombre es SJF (Shortest Job First). El
proceso se ejecutar primero quien
tenga el menor tiempo asignado. Si se da
el caso de que dos procesos tengan igual
valor en ese aspecto emplea el algoritmo
FCFS.

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

Round Robin
A cada proceso se le asigna un tiempo
determinado para su ejecucin, el
mismo tiempo para todos. En caso de que
un proceso no pueda ser ejecutado
completamente en ese tiempo se
continuar su ejecucin despus de que
todos los procesos restantes sean
ejecutados durante el tiempo establecido.

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS
Planificacin por prioridad
En este tipo de planificacin a cada
proceso se le asigna una prioridad
siguiendo un criterio determinado, y de
acuerdo con esa prioridad ser el orden
en que se atienda cada proceso.

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

Planificacin garantizada
Para realizar esta planificacin el sistema
tiene en cuenta el nmero de usuarios que
deben ser atendidos. Para un nmero "n"
de usuarios se asignar a cada uno un
tiempo de ejecucin igual a 1/n.

V.- TIPOS DE PLANIFICACIN


PLANIFICACIN DE PROCESOS

SISTEMAS OPERATIVOS
Algoritmos de Planificacin

Planificacin de Colas Mltiples


El nombre se deriva de MQS (Multilevel Queue Schedulling). En este algoritmo la
cola de procesos que se encuentran en estado de listos es dividida en un nmero
determinado de colas ms pequeas. Los procesos son clasificados mediante un
criterio para determinar en qu cola ser colocado cada uno cuando quede en
estado de listo. Cada cola puede manejar un algoritmo de planificacin diferente
a las dems.

VI.- MULTIPROCESAMIENTO

SISTEMAS OPERATIVOS

INTRODUCCIN
Los sistemas de multiprocesamiento
tienen procesadores mltiples corriendo
al mismo tiempo.
Los sistemas operativos Monoproceso
son los que nicamente permiten
realizar un proceso a la vez.

Los sistemas operativos Multiproceso son


los que permiten realizar varios procesos
al mismo tiempo.

VI.- MULTIPROCESAMIENTO

SISTEMAS OPERATIVOS

DEFINICIN DE MULTIPROCESAMIENTO
Multiprocesamiento o multiproceso es el uso de dos o ms procesadores (CPU) en
una computadora para la ejecucin de uno o varios procesos (programas
corriendo).

DESCRIPCIN GENERAL

Un sistema operativo multiproceso se


refiere al nmero de procesadores del
sistema, que es ms de uno y ste es
capaz de usarlos todos para distribuir su
carga de trabajo. Generalmente estos
sistemas trabajan de dos formas:
simtrica o asimtricamente.

VI.- MULTIPROCESAMIENTO

ASIMTRICA
Cuando se trabaja de manera
asimtrica, el sistema operativo
selecciona a uno de los procesadores
el cual jugar el papel de procesador
maestro y podr distribuir la carga a
los dems procesadores, que reciben
el nombre de esclavos.

ESCLAVOS

MAESTRO

SISTEMAS OPERATIVOS

SIMTRICA
Cuando se trabaja de manera
simtrica, los procesos o partes de
ellos son enviados indistintamente a
cualquiera de los procesadores
disponibles, teniendo, tericamente,
una mejor distribucin y equilibrio en
la carga de trabajo.

VI.- MULTIPROCESAMIENTO

SISTEMAS OPERATIVOS

CARACTERSTICAS DEL MULTIPROCESAMIENTO


CONFIABILIDAD:
Las metas de los sistemas de multiprocesamiento generalmente son la
confiabilidad y la disponibilidad muy altas, como as tambin el incremento
del poder de computacin.

PARALELISMO
Es una funcin que realiza el procesador para ejecutar varias tareas al mismo
tiempo. Es decir, puede realizar varios clculos simultneamente, basado en el
principio de dividir los problemas grandes para obtener varios problemas
pequeos, que son posteriormente solucionados en paralelo.

VII.- ADMINISTRACIN DE LA MEMORIA

SISTEMAS OPERATIVOS

INTRODUCCIN
La memoria es uno de los principales recursos de la computadora, la cual debe de
administrarse con mucho cuidado.
La parte del sistema operativo que administra la memoria se llama administrador
de memoria y su labor consiste en llevar un registro de las partes de memoria
que se estn utilizando y aquellas que no, con el fin de asignar espacio en
memoria a los procesos cuando stos la necesiten y liberndola cuando terminen,
as como administrar el intercambio entre la memoria principal y el disco en los
casos en los que la memoria principal no le pueda dar capacidad a todos los
procesos que tienen necesidad de ella.

VII.- ADMINISTRACIN DE LA MEMORIA

SISTEMAS OPERATIVOS

ORGANIZACIN Y ADMINISTRACIN DE LA MEMORIA

ORGANIZACIN DE LA MEMORIA
Es la forma como el sistema operativo organiza la memoria,
para tal caso toma varios criterios:
Si se va a colocar un solo programa de usuario o varios.
Si se encuentran varios programas de usuario:
Deber conceder una porcin o particin de memoria
al programa de usuario (Rgido = tamaos iguales, o
Dinmico = tamao adaptable)

VII.- ADMINISTRACIN DE LA MEMORIA

SISTEMAS OPERATIVOS

ORGANIZACIN Y ADMINISTRACIN DE LA MEMORIA


ADMINISTRACIN DE LA MEMORIA
Hay que decidir las estrategias que se utilizarn para optimizar el rendimiento,
para lo cual se deben considerar:
Control de qu partes de la memoria estn utilizadas o libres.
Asignar memoria a procesos y liberarla cuando terminan.
Asignar el lugar de la memoria a cargar el nuevo programa

VII.- ADMINISTRACIN DE LA MEMORIA

SISTEMAS OPERATIVOS

ORGANIZACIN Y ADMINISTRACIN DE LA MEMORIA


JERARQUA DEL USO DE LA MEMORIA
Los programas y datos tienen que estar en la memoria principal para poder
ejecutarse o ser referenciados.
Los programas y datos que no son necesarios de inmediato pueden mantenerse
en el almacenamiento secundario.
El almacenamiento principal es ms costoso y menor que el secundario pero de
acceso ms rpido.
Los sistemas con varios niveles de almacenamiento requieren destinar recursos
para administrar el movimiento de programas y datos entre niveles
Jerarqua de memoria:
1 Memoria del procesador
2 Cach (memoria rpida)
3 Memoria RAM
4 - Almacenamiento secundario

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

INTRODUCCIN

Los sistemas operativos tienen su propio sistema de archivos. En ellos, los


sistemas de archivos pueden ser representados de forma textual (ej.: el shell de
DOS) o grficamente (ej.: Explorador de archivos en Windows) utilizando un
gestor de archivos

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

DEFINICIN
El sistema de archivos o sistema de ficheros es el componente del sistema
operativo encargado de administrar y facilitar el uso de los dispositivos de
almacenamiento secundarias.

El sistema de archivos (File System) es un mtodo para el almacenamiento y


organizacin de archivos de computadora y los datos que estos contienen, para
hacer ms fcil la tarea encontrarlos y accederlos. Los sistemas de archivos son
usados en dispositivos de almacenamiento como discos duros y CD-ROM.

Ejemplos de sistemas de archivos son: FAT, UMSDOS, NTFS, UDF, ext2,ext3, ext4,
ReiserFS, XFS, etc.

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

FUNCIONES DEL SISTEMA DE ARCHIVOS

Los usuarios deben poder crear, modificar y borrar archivos.


Se deben proporcionar posibilidades de respaldo y recuperacin para
prevenirse contra:
La prdida accidental de informacin.
La destruccin maliciosa de informacin.

ARCHIVO

Un archivo se puede definir como un conjunto de datos con un nombre


asociado. Los archivos suelen residir en dispositivos de almacenamiento
secundario tales como discos duros, discos flexibles CD, usb.

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

NOMBRE DE LOS ARCHIVOS

Muchos Sistemas Operativos utilizan nombres de archivo con dos


partes, separadas por un punto:
La parte posterior al punto es la extensin de archivo y
generalmente indica algo relativo al archivo, aunque las extensiones
suelen ser meras convenciones.

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

EXTENSIONES:

DE SISTEMA
Estos son los archivos necesarios para el funcionamiento interno del
Sistema Operativo as como de los diferentes programas que trabajan en l.
No esta recomendado moverlos, editarlos o variarlos de ningn modo
porque pueden afectar al buen funcionamiento del sistema.

BAT --> Archivo por lotes MS-DOS


CHK --> Fragmentos de archivos recuperados
COM --> Aplicacin MS-DOS
DAT --> Base de Datos
DLL --> Librera, extensin de aplicacin
EXE --> Aplicacin
HLP --> Ayuda
LNK --> Acceso directo
REG --> Entradas de registro
SYS --> Archivo de sistema
TMP --> Archivo temporal
ZAP --> Configuracin de instalacin de software

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

AUDIO
Los archivos de audio son todos los que contienen sonidos
(no solo msica). Las diferentes extensiones atienden al
formato de compresin utilizado para convertir el sonido
real en digital.

MID --> Winamp


MIDI --> Winamp
MP3(*)--> Winamp
WAV --> Winamp
WMA --> Winamp

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

VDEO
Los formatos de video no slo contienen imgenes sino tambin el
sonido que las acompaa. Es bastante habitual que al intentar
visualizar un vdeo no podamos ver la imagen aunque s oigamos el
sonido. Esto es debido al formato de compresin utilizado en ellos
que puede no ser reconocido por nuestro ordenador, por ello
siempre se ha de tener actualizados los codecs de cada uno de los
formatos.

AVI(*)--> BSPlayer
DIV --> DivX Player
DIVX --> DivX Player
DVD --> PowerDVD
MP4 --> (MPEG-4)
MPEG(*) --> (mpeg)
MPG --> (mpeg)

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

COMPRIMIDOS
Los formatos de compresin son de gran utilidad a la hora del
almacenamiento de informacin ya que hacen que esta ocupe el
menor espacio posible y que se puedan reunir muchos ficheros en
uno slo.

RAR(*) --> WinRAR


ZIP(*) --> WinZIP

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

IMGENES
Poco hay que decir de las imgenes y de sus formatos salvo que cada uno de
ellos utiliza un mtodo de representacin y que algunos ofrecen mayor
calidad que otros. Tambin cabe destacar que muchos programas de edicin
grfica utilizan sus propios formatos de trabajo con imgenes.

BMP(*)--> XnView / ACDSee


GIF(*) --> XnView / ACDSee
JPEG(*)--> XnView / ACDSee
JPG --> XnView / ACDSee
PNG --> XnView / ACDSee

VIII.- SISTEMA DE ARCHIVOS


TEXTO
Dentro de los documentos de texto hemos de
diferenciar entre el texto plano y el enriquecido.
Es decir, entre los formatos que sencillamente
guardan las letras (txt, log...) y los que podemos
asignarles un tamao, fuente, color, etc. (doc)

DOC(*)--> Microsoft Word


PDF --> Adobe Acrobat
TXT(*)--> Block de notas / WordPad

SISTEMAS OPERATIVOS

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

VARIOS

PROGRAMAS
La mayora de los programas tienen formatos de archivo propios para utilizarlos en distintas funciones. Al ser
bastante habituales algunos de ellos, detallamos los ms importantes aqu.

POWERPOINT
PPT --> Presentacin

WORD
DOT --> Plantilla de Microsoft Word
DOTHTML --> Plantilla HTML de Microsoft Word
WBK --> Copia de seguridad de Microsoft Word
WIZ --> Asistente para Microsoft Word

EXCEL
XLS --> Hoja de clculo

MSN MESSENGER
CTT --> Lista de contactos

YAHOO MESSENGER
YMG --> Messenger Class
YPS --> Messenger Class

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

VARIOS

PROGRAMAS
La mayora de los programas tienen formatos de archivo propios para utilizarlos en distintas funciones. Al ser
bastante habituales algunos de ellos, detallamos los ms importantes aqu.

INTERNET
ASP --> Active Server Pages
HTML --> HTML Documento
PHP --> Personal Home Page
URL --> HTML Documento

OTROS
BIN --> Binario
CLASS --> Java
C --> C
CPP --> C
JAVA --> Java
M3U --> Winamp playlist file
MAX --> 3D Studio Max
SPL --> Shockwave Flash Object
SWF --> Shockwave Flash Object
VBS --> Visual Basic Script

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

ATRIBUTOS DE ARCHIVO

Cada archivo tiene:


Su nombre y datos.
Elementos adicionales llamados atributos, que varan considerablemente
de sistema a sistema.

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

ATRIBUTOS DE ARCHIVO
Algunos de los posibles atributos de archivo son:
Proteccin: quin debe tener acceso y de qu forma.
Contrasea: contrasea necesaria para acceder al archivo.
Creador: identificador de la persona que cre el archivo.
Propietario: propietario actual.
Bandera exclusivo - para - lectura: 0 lectura / escritura, 1 para lectura
exclusivamente.
Bandera de ocultamiento: 0 normal, 1 para no exhibirse en listas.
Bandera de sistema: 0 archivo normal, 1 archivo de sistema.
Bandera de biblioteca: 0 ya se ha respaldado, 1 necesita respaldo.
Bandera ascii / binario: 0 archivo en ascii, 1 archivo en binario.
Bandera temporal: 0 normal, 1 eliminar al salir del proceso.
Banderas de cerradura: 0 no bloqueado, distinto de 0 bloqueado.
Longitud del registro: nmero de bytes en un registro.
Tiempo de creacin: fecha y hora de creacin del archivo.
Tiempo del ltimo acceso: fecha y hora del ltimo acceso al archivo.
Tiempo de la ltima modificacin: fecha y hora de la ltima modificacin al
archivo.
Tamao actual: nmero de bytes en el archivo.
Tamao mximo: tamao mximo al que puede crecer el archivo.

VIII.- SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS

OPERACIONES CON ARCHIVOS


Las llamadas ms comunes al sistema relacionadas con los archivos son:
Create (crear): el archivo se crea sin datos.
Delete (eliminar): si el archivo ya no es necesario debe eliminarse para liberar espacio en disco. Ciertos S. O. eliminan
automticamente un archivo no utilizado durante n das.
Open (abrir): antes de utilizar un archivo, un proceso debe abrirlo. La finalidad es permitir que el sistema traslade los
atributos y la lista de direcciones en disco a la memoria principal para un rpido acceso en llamadas posteriores.
Close (cerrar): cuando concluyen los accesos, los atributos y direcciones del disco ya no son necesarios, por lo que el
archivo debe cerrarse y liberar la tabla de espacio interno.
Read (leer): los datos se leen del archivo; quien hace la llamada debe especificar la cantidad de datos necesarios y
proporcionar un buffer para colocarlos.
Write (escribir): los datos se escriben en el archivo, en la posicin actual. El tamao del archivo puede aumentar
(agregado de registros) o no (actualizacin de registros).
Append (aadir): es una forma restringida de write. Solo puede aadir datos al final del archivo.
Seek (buscar): especifica el punto donde posicionarse. Cambia la posicin del apuntador a la posicin activa en cierto
lugar del archivo.
Get attributes (obtener atributos): permite a los procesos obtener los atributos del archivo.
Set attributes (establecer atributos): algunos atributos pueden ser determinados por el usuario y modificados luego de
la creacin del archivo. La informacin relativa al modo de proteccin y la mayora de las banderas son un ejemplo
obvio.
Rename (cambiar de nombre): permite modificar el nombre de un archivo ya existente.

T c n i c o d e 2 d a . FAP A l c i d e s J i m n e z D a z