Perguntas com a marcação «operating-systems»

Um sistema operacional (SO) é um software básico cuja regra é intermediar requisições de software para recursos e hardware disponíveis, gerenciar entrada / saída, alocação / desalocação de memória, sistemas de arquivos, entre outras tarefas básicas que um dispositivo deve executar.

77
Por que o SO do software é específico?

Estou tentando determinar os detalhes técnicos de por que o software produzido usando linguagens de programação para determinados sistemas operacionais só funciona com eles. Entendo que os binários são específicos para determinados processadores devido à linguagem de máquina específica do...

44
Por que não ter um sistema operacional baseado em linguagem de alto nível? Os idiomas de baixo nível são mais eficientes?

Sem ser presunçoso, gostaria que você considerasse a possibilidade disso. Atualmente, a maioria dos sistemas operacionais é baseada em linguagens de baixo nível (principalmente C / C ++). Até mesmo as novas, como Android, usam JNI e a implementação subjacente está em C De fato, (esta é uma...

42
Por que (não) segmentação?

Estou estudando sistemas operacionais e a arquitetura x86 e, enquanto lia sobre segmentação e paginação, naturalmente fiquei curioso para saber como os sistemas operacionais modernos lidam com o gerenciamento de memória. Pelo que encontrei, o Linux e a maioria dos outros sistemas operacionais...

15
Como funciona a multitarefa

Sou completamente ignorante sobre o funcionamento interno de um sistema operacional, mas posso mais ou menos adivinhar o comportamento aproximado de muitas funções. Uma coisa que não consigo descobrir é a multitarefa. Em teoria, o sistema operacional gerencia o tempo, de acordo com a CPU por...

14
Como um controlador DMA funciona?

Da Seção 5.1.4 Acesso direto à memória em sistemas operacionais modernos por Andrew S. Tanenbaum, Herbert Bos, 2014 , Para simplificar a explicação, assumimos que a CPU acessa todos os dispositivos e memória através de um único barramento do sistema que conecta a CPU, a memória e os dispositivos...