Resultados da pesquisa a pedido "operating-system"

1 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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?

6 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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?

1 a resposta

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 ...