Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Universidade Federal de Campina Grande Departamento de Sistemas e Computação Disciplina: Introdução à Programação – Turma: 2 Período: 2019.1 – Prof. Roberto Faria 4ª. Lista de exercícios DATA: 25/03/2020 E-mail de Entrega: icc.t2.exercicios@gmail.com Aluno: ................................................................................. Matrícula: ............................. Responder os exercícios de fixação após assistir a vídeo-aula indicada. Colocar a resposta após cada pergunta, intercalando no texto. Responda de acordo com a vídeo-aula “Sistemas Operacionais” da UNIVESP (https://www.youtube.com/watch?v=WruRR-8aPF0) publicada no YOUTUBE: 1) Já que o hardware dos computadores tem os mesmos componentes, como é que os diferentes computadores conseguem executar tarefas tão diversificadas? Devido ao software, que permite qual tarefa vai ser executada, e é nele que será definido as diferentes tarefas com as diversas naturezas que o software vai permitir que o computador realize. 2) Qual a diferença de software e programa (ou aplicativo)? O software é o conjunto de programas, já o programa é um só (ou aplicativo). 3) O que é uma instrução de máquina? Como uma instrução de máquina é representada? É uma instrução que está no nível que o processador consegue executar. Ela é representada por bits. 4) Quem define qual o conjunto de instruções um processador é capaz de compreender e executar? O conjunto de instruções é definida pelos projetistas do processador. 5) O que são linguagem de máquina, linguagem assembly e linguagem de alto nível? Por que os programadores utilizam mais a linguagem de alto nível do que a linguagem assembly? A linguagem de máquina são códigos numéricos para as operações que um determinado computador pode executar diretamente. A linguagem assembly é uma notação legível por humanos para o código de máquina que uma arquitetura de computador específico usa. A linguagem de alto nível é uma linguagem com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. A linguagem de alto nível é mais usada por que é mais semelhante a linguagem humana. 6) O que é um compilador? Podemos utilizar o mesmo compilador (tradutor) de uma determinada linguagem de alto nível para qualquer computador? Por que? O compilador é um tradutor da linguagem de programação de alto nível para a linguagem de máquina. Não, por que há vários tipos de computador, e com isso existem vários tipos de linguagem de alto nível para cada caso. mailto:icc.t2.exercicios@gmail.com https://www.youtube.com/watch?v=WruRR-8aPF0 https://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina https://pt.wikipedia.org/wiki/Arquitetura_de_computador https://pt.wikipedia.org/wiki/Abstra%C3%A7%C3%A3o_(programa%C3%A7%C3%A3o) https://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina https://pt.wikipedia.org/wiki/Linguagem_humana 2 7) O que é um sistema operacional e que funções ele realiza? É um conjunto de programas que gerenciam recursos, processadores, armazenamento, dispositivos de entrada e saída e dados da máquina e seus periféricos. O sistema faz comunicação entre o hardware e os demais softwares, ele cria uma plataforma comum a todos os programas utilizados. 8) Em que momento do uso do computador começa a execução do sistema operacional? No começo de sua execução o que faz o sistema operacional? A partir da inicialização, ele é o primeiro programa a ser executado. No começo de sua execução ele carrega todos os outros programas que vão fazer o gerenciamento geral dos recursos do processador, memória, dispositivos externos, etc. 9) Como o sistema operacional coordena o acesso de vários usuários? Ele gerencia as contas de usuários, separando os recursos e dados que aquele usuário pode ter acesso. Geralmente são usadas senhas para se ter permissão. 10) Qual a função dos ícones da área de trabalho do sistema operacional? O que acontece quando o usuário ativa um desses ícones? Os ícones da área de trabalho são os aplicativos que o usuário pode ter acesso. Quando o usuário ativa o ícone, ele inicia a execução do aplicativo, que ativa um processo que demanda recursos do hardware (processador, memória, etc.). 11) O que é um processo do sistema operacional? Os processos são tarefas em execução que o sistema operacional realiza. Muitas delas são executadas em pano de fundo e mantêm o sistema trabalhando, como no gerenciamento de redes, memória, disco, checagem, antivírus, etc. 12) Por que existe no sistema operacional um procedimento específico para desligar o computador? O que esse procedimento faz na realidade? Esse procedimento garante em armazenar os dados quando o computador for desligado, assim, da próxima vez que o computador for ligado os dados permaneceram no mesmo estado.
Compartilhar