Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Historia
El primer sistema operativo se crea en el año 1984 por la Empresa Apple Computers Inc.
llamados Macintosh.
Las primeras 7 versiones fueron comercializadas con el nombre de System Software,
después se pasó a llamar MAC OS.
MAC OS X esta construidos sobre UNIX.
Usa una interfaz gráfica desarrollado por Apple llamada Aquí.
Requerimientos del sistema
Round Robin
Es un algoritmo de planificación de procesos simple de implementar, dentro de un sistema
operativo se asigna a cada proceso una porción de tiempo equitativa y ordenada, tratando a
Round Robin todos los procesos con la misma prioridad.
La planificación Round Robin da un tiempo máximo de uso de CPU a cada proceso, pasado
el cual es desalojado y retornado al estado de listo, la lista de procesos se planifica por
FIFO.
Procesos
¿Qué es un proceso? Un proceso es una actividad que tiene un programa para realizar sus
objetivos.
Planificador de procesos
Dependiendo del algoritmo del SO, pueden cambiar los
estados de los procesos según la planificación de los sistemas operativos, objetivo ejecutar
todos los procesos.
El reloj
Este algoritmo presupone la existencia de un reloj en el sistema. Un reloj es un dispositivo
que genera periódicamente interrupciones. Esto es muy importante, pues garantiza que el
sistema operativo (en concreto la rutina de servicio de interrupción del reloj) coge el mando
de la CPU periódicamente.
El cuantum de un proceso equivale a un número fijo de pulsos o ciclos de reloj.
Administración de la memoria
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 estén
utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos
cuando éstos la necesiten y liberándola 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.
Los sistemas de administración de memoria se pueden clasificar en dos tipos: los que
desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución y
los que no.
Mac OS X gestiona la memoria según las necesidades de los programas que se tengan
abiertos, pudiendo utilizar casi toda la disponible si hace falta. El sistema deja siempre algo
para los programas abiertos, pero asigna sobre la marcha la necesaria al programa que esté
trabajando. Si se abre la terminal y tecleas "top" se pueden ver todos los procesos en
marcha y la memoria RAM y uso del procesador que tiene cada uno.
Registros dedicados: Gran velocidad para traducción de direcciones. Muy caro, útil
solamente cuando las tablas son pequeñas.
Para acceder a una dirección necesita 2 accesos a memoria: Acceso a entra da en tabla de
páginas. Acceso a dirección deseada. Mucho más lento el proceso de traducción.
0000010111011110
0 000101
1 000110
2 011001
0001100111011110
La segmentación es una técnica hardware que intenta dar soporte directo a las regiones.
Para ello, considera el mapa de memoria de un proceso compuesto de múltiples segmentos.
Mac Os X mantiene una tabla de segmentos por cada proceso y en cada cambio de proceso
va informando a la MMU de que tabla debe usar.
Esquema de segmentación