Informática, perguntado por romulosiilvafel, 6 meses atrás

como SO gerência a disputa por recurso​

Soluções para a tarefa

Respondido por HeinzAry
1

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!


romulosiilvafel: obrigado, não tinha pensado por esse lado
Perguntas interessantes