Buscar

LISTA DE EXERCÍCIO 4 - INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO - UFCG

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando