como SO gerência a disputa por recurso
Soluções para a tarefa
Esta é sinceramente uma pergunta complexa. Mas vamos lá.
O computador possui várias de gerenciamento de recursos.
Existêm alguns tipos de computadores, single-user systems, batch systems, multi programmed systems, time-sharing systems, real time systems e etc. A forma que o OS gerencia os recursos depende de qual sistema estamos falando.
Mas, de forma um pouco mais abrangente, um sistema operacional tem vários componentes e responsabilidades. Um sistema operacional
* Gerenciamento de Processos:
- Cria e termina os processos de usuários
- Suspende e resume os processos
- Provê mecanismos para a sincronização de processos
- Provê mecanismos para a comunicação de processos
- Provê mecanismos para cuidar de interbloqueios(deadlocks).
* Gerenciamento da Memória Principal:
- Ficar de olho em quais blocos de memória estão livres
- Saber quais e para quem estão alocados os blocos de memória
- Decidir quais processos devem ser carregados para a memória quando houver espaço
- Decidir quanto de memória deve ser alocada para um processo
- Alocar e dealocar memória quando necessário
- Garantir que um processo A não seja corrompido por outro processo B ao ser subscrito em um bloco de memória que já foi alocado pelo processo A
* Gerenciamento de Memória Secundária:
- É responsável pelo gerenciamento de espaço livre
- É responsável pela alocação e dealocação
- É responsável pelo gerenciamento de pedidos para o disco (disk scheduling)
* Arquivos e Sistema de Arquivos:
- Cria e deleta arquivos e diretórios
- Suporta operações primitivas para manipulação de arquivos e diretórios
- Mapeia os arquivos no armazenamento secundário
- Pode também cuidar do backup de arquivos em um armazenamento não-volátil estável.
Como você consegue ver, é uma lista grande apenas do quê o sistema operacional faz e é responsável. E existêm diferentes mecanismos, à exemplo: schedulers, dispatchers, semaphores e etc. É uma questão complexa e, portanto, recomendo que converse mais sobre esses tópicos e estas buzz-words com o seu professor. Um abraço!