lunes, 28 de mayo de 2012
viernes, 25 de mayo de 2012
jueves, 24 de mayo de 2012
CARGA Y MONTAJE
para crear un proceso activo el primer paso a seguir es cargar un programa en la memoria principal y a la vez crear una imagen del proceso
una aplicación esta conformada por módulos compilados en forma de objetos, se montan para resolver referencias entre módulos y rutinas de bibliotecas
estructuras de programación:
- dedicion
- ciclos
- secuencia
CARGA DINÁMICA EN TIEMPO DE EJECUCIÓN:
el calculo de direccion dinámico permite que un programa pueda cargarse en cualquier región de la memoria principal y luego interrumpir la ejecución del programa para ser cargado
GESTIÓN DE ARCHIVOS
ARQUITECTURA DE LOS SISTEMAS DE ARCHIVOS
los objetivos que mas se destacan en la gestion de archivos son :
•Optimizar
el rendimiento desde el punto de vista del usuario, en términos de tiempo de
respuesta.
•Ofrecer
soporte de E/S para la variedad de tipos de dispositivos de almacenamiento.
•Proporcionar
soporte de E/S para múltiples usuarios en el caso de sistemas multiusuario.
GESTION DE MEMORIA
REQUISITOS:
1. REUBICACION (crea un espacio lógico)
DIRECCIONES LÓGICAS: direcciones generadas por el programa
DIRECCIONES FÍSICAS: direcciones de memoria principal asignadas(hardware)
MODOS:
ESTÁTICA: actúa antes y durante la carga
DINÁMICA: implica que la correspondencia entre el espacio de direcciones
2. PROTECCIÓN
los virus son los que entran al código del proceso intencionalmente
3. COMPARTICION
permite tener un acceso controlado a la memoria, sin comprometer la proteccion básica
CARGA DE PROGRAMAS EN MEMORIA PRINCIPAL
para poder crear un proceso activo se requiere cargar un programa en la memoria principal
- FRAGMENTACION INTERNA: partes fijas
- implementacion sencilla
-no sobrecarga el sistema
DESVENTAJAS
el numero de procesos activos es fijo
- FRAGMENTACION EXTERNA: partes de la memoria no asignadas
- fragmentacion , partición del mismo tamaño
* partición dinámica: no hay fragmentacion interna
ALGORITMO DE REUBICACION CON PARTICIONES DINÁMICAS
- algoritmo del mejor ajuste:
proporciona peores errores , el fragmento que queda es el mas pequeño, es es el algoritmo que busca los huecos para los procesos y los ubica al que mas se acuerde
- algoritmo del primer ajuste
es el algoritmo mas rapido al momento de efectuarse
- algoritmo del siguiente ajuste
este algoritmo se divide en fragmentos mas pequeños , es el que ubica el puntero , este ubica el hueco y a el primer hueco al que se acomoda el priceso en primera instancia
miércoles, 23 de mayo de 2012
ARCHIVOS PROYECTADOS EN MEMORIA
- LEER ARCHIVOS CONTENIDOS EN LOS ARCHIVOS .EXE
En el tiempo de carga, ya que
realmente no se realiza toda la carga del código ejecutable al arrancar, sino
que se va haciendo conforme se necesita. Si el contenido de una página nunca
llega a ejecutarse, esa página nunca se cargará en RAM, sino que permanecerá en
el propio archivo ejecutable.
- REALIZAR OPERACIONES DE E/S AL DISCO
Esta
característica nos permite manipular cualquier estructura en memoria en
realidad lo que estamos haciendo es manipular datos en disco. El propio sistema
es el encargado de llevar a RAM las páginas que leemos, y volcar a disco las
páginas que escribimos.
•Al arrancar
•Manipular
•Al cerrar la
aplicación
- CREAR ZONAS DE MEMORIA COMPARTIDA
- La plataforma Win32 pone muy difícil que los datos puedan ser compartidos entre distintos procesos, dado el carácter privado de su espacio de memoria y el nivel de seguridad que se busca a la hora de desarrollar un sistema operativo robusto.
- Herencia de descriptores
miércoles, 18 de abril de 2012
...............-APUNTES DE CLASE-................
objetivos de planificación
- equidad,todos los procesos deben poder ejecutarse
- eficacia,mantener ocupada la cpu un 100% del tiempo
- tiempo de respuesta,minimizar el tiempo de respuesta al usuario
- rendimiento,maximizar el numero de tareas procesadas por hora
tipos de planificación
- El objetivo del planificador a largo plazo es el de dar al planificador de la CPU una mezcla equilibrada de trabajos, tales como los limitados por la CPU (utilizan mucho la CPU) o la E/S. Así, por ejemplo, cuando la utilización de la CPU es baja, el planificador puede admitir más trabajos para aumentar el número de procesos listos y, con ello, la probabilidad de tener algún trabajo útil en espera de que se le asigne la CPU. A la inversa, cuando la utilización de la CPU llega a ser alta, y el tiempo de respuesta comienza a reflejarlo, el planificador a largo plazo puede optar por reducir la frecuencia de admisión de trabajos.
- El planificador a medio plazo es el encargado de regir las transiciones de proceso entre memoria principal y secundaria, actúa intentando maximizar la utilización de los recursos. Por ejemplo, transfiriendo siempre a memoria secundaria procesos bloqueados, o transfiriendo a memoria principal procesos bloqueados únicamente por no tener memoria.
- el planificador de corto plazo también conocido como distribuidor es el que toma la decisión sobre que proceso disponible sera ejecutado en el procesador y es el de la ejecución mas frecuente.
viernes, 13 de abril de 2012
miércoles, 11 de abril de 2012
TEMAS:
SISTEMA OPERATIVO:
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
ARCHIVOS:
EXTENSIONES DE ARCHIVOS:
una extensión de archivo es una secuencia de caracteres que se agrega al nombre del archivo, usualmente precedida por un punto. Su funcionalidad es diferenciar el contenido del archivo de modo que el sistema operativo disponga el procedimiento necesario para ejecutarlo .
la extensión es solamente parte del nombre del archivo y no representa ningún tipo de obligación respecto a su contenido.
los archivos se clasifican es 2 grupos :
1. ejecutables:
1.1 .exe = Aplicación
-código
-datos
-pila
- bloque central de procesos
1.2 .com = Aplicación MS-DOS
2. todos los otros tipos de archivos
Estas son las extensiones de archivos necesarios para el funcionamiento interno del sistema operativo microsoft windows , así como de los diferentes programas que trabajan en el.
- .acg - .fng
- .bkf - .fon
- .cfg - .inf
- .acs - .ins
- .cur - .job
- .msi - .msp
- ocx - .scr
MULTIPROGRAMACION:
Es la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al “mismo tiempo”,un proceso puede ser dividido cuantas veces sea necesario, pero debe continuar su ejecución como si nunca se hubiera detenido(el tiempo de detención es conocido como tiempo de latencia) .
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
ARCHIVOS:
EXTENSIONES DE ARCHIVOS:
una extensión de archivo es una secuencia de caracteres que se agrega al nombre del archivo, usualmente precedida por un punto. Su funcionalidad es diferenciar el contenido del archivo de modo que el sistema operativo disponga el procedimiento necesario para ejecutarlo .
la extensión es solamente parte del nombre del archivo y no representa ningún tipo de obligación respecto a su contenido.
los archivos se clasifican es 2 grupos :
1. ejecutables:
1.1 .exe = Aplicación
-código
-datos
-pila
- bloque central de procesos
1.2 .com = Aplicación MS-DOS
2. todos los otros tipos de archivos
Estas son las extensiones de archivos necesarios para el funcionamiento interno del sistema operativo microsoft windows , así como de los diferentes programas que trabajan en el.
- .acg - .fng
- .bkf - .fon
- .cfg - .inf
- .acs - .ins
- .cur - .job
- .msi - .msp
- ocx - .scr
MULTIPROGRAMACION:
Es la técnica que permite que dos o más procesos ocupen la misma unidad de memoria principal y que sean ejecutados al “mismo tiempo”,un proceso puede ser dividido cuantas veces sea necesario, pero debe continuar su ejecución como si nunca se hubiera detenido(el tiempo de detención es conocido como tiempo de latencia) .
PRESENTACIÓN
Suscribirse a:
Entradas (Atom)