Trabalho de Sistemas Operacionais
Administrar os recursos de hardware e auxiliar na execução de softwares oferecendo ao usuário uma interface de alto nível.
2. O que é multiprogramação e porque é essencial para os sistemas operacionais modernos?
Multiprogramação faz com que a UCP trabalhe em vários processos simultaneamente divididos na memória e permite que quando um processo é executado outro espera por E/S. É essencial pois, aumenta o rendimento de utilização da UCP e periféricos.
3. Ao executar o comando chmod 771 no diretório tomcat com permissões drwxrwxrwx, podemos afirmar:
a) Os usuários do grupo ao qual o diretório pertence não conseguirão excluir arquivos em seu interior.
b) Todos os subdiretórios criados pertencerão ao grupo do criador.
c) Todos os usuários ainda conseguirão entrar no diretório.
d) O novo conjunto de permissões será d-w-rwxr-x.
e) Todos os usuários ainda conseguirão listar o conteúdo do diretório.
4. O que é uma chamada de sistema?
É o mecanismo usado pelo programa para requisitar um serviço do sistema operacional, ou mais especificamente, do núcleo do sistema operacional.
5. O que é um processo e de quê é composto?
É uma abstração de um programa em execução.
Composto de valor de registradores, variáveis e pilha (parâmetros de subrotinas, endereço de retorno).
6. Quais são os três estados principais em que um processo pode estar? Descreva sucintamente o significado de cada um.
Em execução : esse é o momento que o processo está sendo executado na memória da UCP
Bloqueado : aqui o processo está esperando a ocorrência de algum evento
Pronto : A entrada torna-se disponível
7. Qual a finalidade da função fork()?
É uma função que duplica o processo atual dentro do sistema operacional.
8. Diferencie processos e threads.
Thread é uma unidade básica de utilização de UCP, contendo linha de execução de um processo, também podemos chamar de processo de peso leve.
9. O que é uma condição de