Baixe o app para aproveitar ainda mais
Prévia do material em texto
CONTEÚDO PROGRAMÁTICO AlfaCon Concursos Públicos Lei do Direito Autoral nº 9.610, de 19 de Fevereiro de 1998: Proíbe a reprodução total ou parcial desse material ou divulgação com fins comerciais ou não, em qualquer meio de comunicação, inclusive na Internet, sem autorização do AlfaCon Concursos Públicos. 1 ÍNDICE Noções de Sistemas Operacionais ���������������������������������������������������������������������������������������������������������������������2 Definição �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������2 Kernel ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2 Linguagem de Controle (Interpretador de Comandos) ������������������������������������������������������������������������������������������������3 É Possível Instalar Mais de um Sistema Operacional no Mesmo Computador? �������������������������������������������������������3 Dual Boot ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������3 Máquina Virtual ����������������������������������������������������������������������������������������������������������������������������������������������������������������3 AlfaCon Concursos Públicos Lei do Direito Autoral nº 9.610, de 19 de Fevereiro de 1998: Proíbe a reprodução total ou parcial desse material ou divulgação com fins comerciais ou não, em qualquer meio de comunicação, inclusive na Internet, sem autorização do AlfaCon Concursos Públicos. 2 Noções de Sistemas Operacionais Definição Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador� O propósito de um sistema operacional é propiciar um ambiente no qual o usuário possa executar outros programas de forma conveniente, por esconder detalhes internos de funcionamento e eficiência, por procurar gerenciar de forma justa os recursos do sistema (Silberschatz, Galvin e Gagne, 2000, p�22]� Conclui-se que sistema operacional é um software necessário (software básico) para que o com- putador (hardware) funcione corretamente� Os sistemas operacionais podem ser conceituados de duas formas: topdown e bottom-up� No modo topdown (“de cima a baixo”) que é o modo de visão do usuário, o sistema operacional é um software que permite a interação entre o hardware e os programas aplicativos� Assim para o usuário, o sistema operacional fornece: → Acesso ao sistema� → Possibilidade de criar e gerenciar arquivos e diretórios� → Ambiente para execução de programas� → Acesso aos dispositivos de entrada e saída� → Acesso ao conteúdo de arquivos� → Detecção de erros� Já no modo bottom-up (“de baixo a cima”), é considerado um gerenciador de recursos� Isso porque controla a utilização dos recursos de hardware pelas aplicações como também quais e quando as aplicações podem ser executadas� Podemos citar como recursos: → Tempo de CPU� → Espaço em memória� → Espaço em disco� → Acesso aos dispositivos de comunicação� → Bibliotecas de software� Kernel O kernel é o núcleo de um sistema operacional� Ele é responsável por controlar os dispositivos de hardware do computador, ou seja, é no Kernel onde estão os drivers dos dispositivos de entrada e saída, por exemplo� Os drivers são camadas de software responsáveis pela implementação de rotinas específicas que permitem o acesso, a inicialização e o gerenciamento de um determinado dispositivo� Outro fator a ser considerado com relação aos drivers é o alto grau de dependência do sistema operacional e o restante do kernel do sistema em que será instalado� A implementação dos drivers, leva em consideração o sistema operacional, para que as corretas instruções de acesso ao dispositivo estejam presentes no driver� O alto grau de dependência entre os driver e o restante do kernel do sistema fazia com que em sistemas mais antigos, ao ser instalado um novo driver, o kernel tinha que ser recompilado e em seguida, reinicializa- do o sistema� Com a modernização dos sistemas operacionais, não há mais a necessidade de reiniciali- zar o sistema após uma instalação, pois os drivers são carregados dinamicamente� AlfaCon Concursos Públicos Lei do Direito Autoral nº 9.610, de 19 de Fevereiro de 1998: Proíbe a reprodução total ou parcial desse material ou divulgação com fins comerciais ou não, em qualquer meio de comunicação, inclusive na Internet, sem autorização do AlfaCon Concursos Públicos. 3 Linguagem de Controle (Interpretador de Comandos) Um dos utilitários mais importantes para um sistema operacional é o interpretador de comandos (ou shell), é a forma mais direta de um usuário se comunicar com o sistema operacional (SO)� É oferecida por todos os SO para que, por meio de comandos simples, o usuário possa ter acesso a rotinas específicas do sistema� Os comandos, quando digitados (ou executados) pelo usuário, são interpretados por um programa denominado interpretador de comandos ou shell� A linha de comando é reconhecida, o shell verifica sua sintaxe, envia mensagens de erro e faz chamadas de rotinas dos sistemas� O usuário dispõe, assim, de uma interface interativa direta com o sistema operacional, para realizar tarefas básicas como acessar um arquivo em disco ou consultar um diretório� As linguagens de controle evoluíram no sentido de permitir uma interação mais amigável, utilizando interfaces gráficas, colocando os programas em uso em janelas e utilizando ícones para comunicação com o usuário� Quando você cria uma pasta, renomeia ou apaga um arquivo, clica em cima de uma planilha ou texto para editá-los, você está interagindo com o shell e utilizando recursos dessa linguagem de comando� É Possível Instalar Mais de um Sistema Operacional no Mesmo Computador? Sim� Basta escolher o procedimento a ser utilizado� Por exemplo, Dual Boot ou por meio de uma máquina virtual� Dual Boot Dual Boot é o nome dado ao processo que permite que mais de um sistema operacional seja instalado no mesmo HD, por exemplo� Nesse caso, o HD precisa passar por um processo chamado de particionamento de disco, ou seja, o HD será dividido em partes lógicas independentes� Sendo assim, é possível instalar em cada partição um sistema operacional diferente� A grande vantagem do processo Dual Boot é o fato de o computador não perder desempenho, mesmo tendo mais de um sistema operacional instalado� Isso acontece porque apenas um sistema será carregado por vez� O funcionamento desse processo depende da utilização de um gerenciador de boot� Gerenciador de boot é um software capaz de iniciar o processo de carregamento do sistema ope- racional em um computador� Assim, ao ligar o computador, o gerenciador de boot será carregado e o usuário poderá escolher qual sistema operacional deseja inicializar naquele momento� Entre os geren- ciadores de boot mais conhecidos e cobrados em prova, podemos citar o Grub e o Lilo, por exemplo� Máquina Virtual Uma máquina virtual é um arquivo de computador (normalmente chamado de imagem) que se comporta como um computador de verdade� Em outras palavras, é a criação de um computador dentro de um computador� Ela é executada em uma janela, assim como outros programas, propor- cionando ao usuário final a mesma experiência na máquina virtual que ele teria no sistema opera- cional host� Isso gera um ambiente ideal para teste de outros sistemas operacionais, incluindo lança- mentos beta e para acessar dados infectados por vírus, por exemplo� Diversas máquinas virtuais podem ser executadas simultaneamente no mesmo computador físico, o que pode afetar o desempenho da máquina�
Compartilhar