Questões de Concurso Comentadas para ans
Foram encontradas 588 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Os drivers do Unix são classificados como drivers de dispositivos de caracteres ou drivers de dispositivos de blocos, cuja diferença está no fato de que os dispositivos de caracteres permitem posicionamento e os de blocos, não. Um exemplo de driver de caractere são os dispositivos de rede.
O Unix é um sistema multiprogramado, de modo que múltiplos processos independentes podem ser executados ao mesmo tempo. Cada usuário pode ter vários processos ativos de uma só vez. Assim, em um grande sistema, é possível haver centenas ou talvez milhares de processos em execução.
Os processos no Unix apresentam a propriedade de se comunicar entre si usando troca de mensagens. É possível criar um canal entre dois processos no qual um deles pode escrever um fluxo de bytes para o outro ler. Esses canais são chamados pipes.
O Windows 2000 trata programas antigos executando-os em um ambiente totalmente protegido. Quando se inicia um programa MS-DOS, inicia-se um processo Win32 normal e então é carregado um programa de emulação do MS-DOS, o NTDOS (NT DOS machine). É interessante que este programa seja colocado no espaço inferior de endereçamento virtual do processo, já que o MS-DOS reconhecia somente até 1 MB de memória no 8088 e até 16 MB no 286.
O Windows 2000 oferece numerosos mecanismos de comunicação interprocessos. Ele também oferece mecanismos de sincronização, como semáforos, exclusões mútuas, regiões críticas e evento. Todos esses mecanismos funcionam em processos, não em threads. Portanto, quando um processo pára em um semáforo, outros processos relacionados à mesma thread não são afetados e podem continuar executando.