Resultados da pesquisa a pedido "operating-system"
Tomar um semáforo deve ser atômico. É isso?
Este trecho de código vem da fonte Pintos: https://www.cs.usfca.edu/~benson/cs326/pintos/pintos/src/threads/synch.c [https://www.cs.usfca.edu/~benson/cs326/pintos/pintos/src/threads/synch.c] void sema_down (struct semaphore *sema) { enum ...
Quando a opção RemainAfterExit precisa ser configurada como verdadeira ao criar novos serviços systemd?
Estou tentando escrever alguns serviços. Alguns deles têm a opção 'type' configurada para oneshot. Mas ainda estou confuso quando a opção 'RemainAfterExit' precisa ser definida como verdadeira. (não apenas esse serviço precisa estar ativo mesmo ...
Registradores de CPU e multitarefa
Atualmente, estou aprendendo Assembly e estou confuso sobre como os registros da CPU funcionam com o Multitarefa. Assim, em um sistema multitarefa. A CPU pode pausar a execução de um determinado programa a qualquer momento e executar ...
falta de cache, falta de TLB e falha de página
Alguém pode me explicar claramente a diferença entre falta de cache, falta de tlb e falha de página e como isso afeta o tempo efetivo de acesso à memória?
Obtendo a versão do sistema operacional Windows programaticamente
Estou tentando buscar a versão do Windows com c # na minha máquina com Windows 10. Eu sempre recebo esses valores (com C # \ C ++): Maior: 6 Menor: 2 Qual é o sistema operacional Windows 8,de acordo com o ...
Quais segmentos são afetados por uma cópia na gravação?
Meu entendimento decopiar na gravação é que "Todo mundo tem uma única cópia compartilhada dos mesmos dados até que sejam gravados e, em seguida, uma cópia é feita". Uma cópia compartilhada dos mesmos dados é composta por um segmento heap e ...
Por que getenv () retorna uma string não-const
Eu estava lendo a documentação para ostd::getenv() função ativada cppreference.com [http://en.cppreference.com/w/cpp/utility/program/getenv]e diz A modificação da sequência retornada por getenv chama um comportamento indefinido. Então, por que ...
Quantos processos são criados após quatro fork () no Linux?
Eu tenho uma pergunta idiota vendo no livro do sistema operacional. A questão está abaixo: Suponha que todas as chamadas do sistema fork sejam bem-sucedidas. Depois de executar o programa mostrado abaixo. Quantas linhas estão na tela? Suponho que ...
No Linux, por que existe um arquivo global / dev / stdin para todos os processos?
A entrada padrão para processo diferente não deve ser única? Nesse caso, o caminho do arquivo stdin não deve ser como/dev/pid/stdin em vez de um global/dev/stdin? Alguém tem idéias sobre isso?
Objetivo de shm_open () e ftruncate ()?
Quando criamos uma memória compartilhada, usamosshm_open() eftruncate() função. De acordo com minhas informaçõesshm_open() crie uma região de memória compartilhada. E então nós usamosftruncate() para configurar o tamanho da região de memória ...