O documento discute os conceitos de sistemas operacionais, multiprogramação e compartilhamento de tempo. Aborda as funções principais de um sistema operacional, a importância da troca de contexto para a implementação da técnica de multiprogramação e os problemas de segurança em ambientes de tempo compartilhado.
O documento discute os conceitos de sistemas operacionais, multiprogramação e compartilhamento de tempo. Aborda as funções principais de um sistema operacional, a importância da troca de contexto para a implementação da técnica de multiprogramação e os problemas de segurança em ambientes de tempo compartilhado.
O documento discute os conceitos de sistemas operacionais, multiprogramação e compartilhamento de tempo. Aborda as funções principais de um sistema operacional, a importância da troca de contexto para a implementação da técnica de multiprogramação e os problemas de segurança em ambientes de tempo compartilhado.
1 Lista de Exerccios 1. Quais so as duas principais funes de um sistema operacional? Facilitar o acesso aos recursos do sistema e possibilitar compartilhamento desses recursos de forma organizada e segura. 2. Defina claramente o que multiprogramao. Multiprogramao consistem no processo de diviso ou compartilhamento dos recursos do processador o que permite que todos os processos tenham direito a uma partilha desses recursos.
3. Por que o compartilhamento de tempo no foi disseminado na segunda gerao dos computadores? A multiprogramao no estava presente ainda devido ao carter arcaico do sistema operacional alm de qu os processamentos eram efetuados em lotes com apenas um usurio.
4. Descreva a importncia de troca de contexto para a implementao da tcnica de multiprogramao. Para que o processador seja capaz de interromper um processo, efetuar outras tarefas e ser capaz de retornar ao processo do ponto onde o mesmo foi interrompido necessrio que haja a troca de contexto, onde so recarregadas, para dentro do processador, as informaes a respeito de sua execuo do referido processo.
5. Defina instrues privilegiadas. Em seguida, cite das instrues abaixo, quais s podem ser executadas em modo ncleo? Justifique sua resposta. Instrues privilegiadas so aquelas instrues que tem capacidade de modificar aspectos crticos do sistema, que se alterados de forma deliberada ocasionam instabilidade e insegurana ao SO. a. Desabilitar todas as interrupes. S pode ser executada em modo ncleo pois afeta todos os processos existentes na CPU. b. Ler o horrio do relgio. No se caracteriza uma operao que envolva instrues privilegiada. c. Alterar o mapa de memria. Executado apenas em modo ncleo pois de carter crtico. d. Apagar um paragrafo de um arquivo .tex Modificao que diz respeito a apenas um processo, portanto, no se faz necessrio a execuo em modo ncleo e. Abrir um arquivo no disco. No se caracteriza como instruo privilegiada. 6. Em um ambiente de multiprogramao e tempo compartilhado, diversos usurios compartilham o sistema simultaneamente. Essa situao pode resultar em vrios problemas de segurana. a. Quais so esses problemas? Um determinado processo no conseguir ser executado devido a falhas no escalonador de processos; Um processo sobrescrever um espao de memria utilizado por outro. Um processo obter uma prioridade muito alta e ocupar todo o tempo disponvel do processador. b. Podemos garantir o mesmo grau de segurana em uma mquina de tempo compartilhado e em uma mquina dedicada? Explique sua resposta. Uma maquina dedicada capaz de der muito mas segura na execuo do processo pois o mesmo possui exclusividade na utilizao de todos os recursos sendo impossvel que seus dados sofram interferncia de outros processos. 7. O problema da utilizao de recursos aparece de diferentes formas, em diferentes tipos de sistemas operacionais. Liste quais recursos precisam ser gerenciados cuidadosamente, e quais tcnicas poderiam ser usadas para garantir o bom funcionamento dos recursos compartilhados? O sistema operacional responsvel por gerenciar o prprio processador, assegurando que o mesmo permanea sempre em trabalho. Outros dispositivos como memria, discos rgidos, unidades de discos pticos e demais dispositivos de entrada e sada.
8. Descreva os passos realizados pelo sistema operacional ao realizar a troca de contexto entre diferentes processos.
9. Quando um programa de usurio faz uma chamada ao sistema para ler ou escrever um arquivo em disco, ele fornece uma indicao de qualarquivo ele quer, um ponteiro para um buffer de dados e um contador. O controle ento transferido ao sistema operacional, que chama o driver apropriado. Suponha que o driver inicie o disco, termine e s volte quando uma interrupo ocorrer. No caso de leitura do disco, obviamente, quem chama dever ser bloqueado (pois no h dados para ele). E no caso da escrita no disco? Quem chama precisa ser bloqueado aguardando o final da transferncia do disco? O processo que chama um procedimento de gravao de dados no necessita ser bloqueado, pois o mesmo, ainda sim, continua tendo todas as informaes necessrias a sua execuo. 10. Defina as propriedades essenciais dos seguintes tipos de sistemas operacionais: a. Batch b. Interativo a. Tempo real b. Rede c. Distribudo
Componentes de um PC t e descreve de forma concisa o conteúdo do documento, que trata dos componentes e periféricos encontrados em um sistema de computador pessoal moderno