Arquitetura SOs
No gerenciador de processos do sistema operacional Linux, os processos de tempo real podem ser FIFO e possuem uma prioridade estática, onde o escalonador classifica os processos em interativos e não interativos, pela observação de seu comportamento. Ele procura aumentar a prioridade de processos interativos
(I/O bound) e diminuir a prioridade de processos não interativos (CPU bound). No gerenciador de memória, os processos que estão em execução têm prioridade na memória e caso necessário se utiliza da memória swap. O sistema de organização do gerenciador de arquivos é o de múltiplos níveis, semelhante a uma árvore de cabeça pra baixo, com um diretório raiz. Se utiliza de vários sistemas de arquivos, por exemplo o XFS. O seu gerenciador de dispositivos possui o sistema de plug and play. Falando do Sistema Operacional Windows XP, no seu gerenciador de processos, o escalonador utiliza múltiplas filas e os processos interativos (I/O bound) possuem prioridade sobre os CPU bound e se baseia em prioridades que são classificadas de 0 a 31 (0 menor e 31 menor). Se utiliza de escalonamento preemptivo. Seu gerenciador de memória pode trabalhar com 4 GB de RAM e é um sistema que também pode utilizar o swap space e seu modo de alocação é particionada. No gerenciador de arquivos a organização é de múltiplos níveis e o sistema de arquivos é o NFTS. Um pacote de softwares de dispositivos E/S já estão instalados e são administrados pelo seu gerenciador de dispositivos. O sistema operacional MacOS o gerenciador de processos trabalha da seguinte maneira: o escalonador de processos do Mac OS X escalona os processos, baseado numa variante do algoritmo de múltiplas filas com realimentação e divide as filas em 4 grupos de processos. Se utiliza de escalonamento preemptivo. O seu gerenciador de memória é muito eficiente e quando necessário utiliza a memória virtual ( swap).O gerenciador de arquivos é baseado no sistema UNIX, ou seja, usa