Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal do Piauí – UFPI Centro de Educação Aberta e a Distância – CEAD Curso de Licenciatura em Computação Professor (a): Leonardo Pereira de Sousa Sistemas Operacionais Aluno (a): Augusto Fabricio Mendes Junior Data: 1º EXERCÍCIO 1º) Como seria utilizar um computador sem um sistema operacional? R: Sem o sistema operacional, um usuário para interagir como o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são facilidades de acesso aos recursos do sistema e compartilhamento de recursos de forma organizada e protegida. 2º) Defina Sistemas Operacionais, procurando abordar os dois pontos de vista. R: O sistema operacional pode ser definido como um conjunto de programas especialmente feito para a execução de varias tarefas entre os quis serve d intermediário entre o usuário e o computador. Segundo Tanenbaum, define se o sistema operacional em dois pontos de vistas: O sistema operacional como uma máquina estendida, no qual o usuário não tem Interesse em saber os detalhes funcionais dos dispositivos; e deseja uma interface mais palpável e mais simples de lidar e esconde a complexidade do hardware e apresenta uma visão fácil e simples para as operações sobre os dispositivos. O sistema operacional como gerenciador de recursos neste o sistema operacional e composto por uma série de recursos; e o sistema operacional aparece como sendo o responsável por organizar e alocar de forma ordenada os recursos. 3º) De forma sistemática descreva o histórico dos Sistemas Operacionais, abordando termos como sistemas em lotes, multiprogramação e multiusuários. R: Podemos afirmar que o sistema operacional (OP), teve evolução ao longo dos anos, e ele se define historicamente em quatro gerações. 1ª. Geração: surgem os grandes computadores digitais, formado por milhares de válvulas. 2ª. Geração: o sistema de processamento em lote, que constituía no armazenamento prévio de diversos jobs para serem processados sequencialmente no computador, marcou esta geração. Um job só iniciava seu processamento quanto o seu antecessor terminava; 3ª. Geração: desenvolvimento do conceito de multiprogramação, ou seja, a partição da memória do computador em diversas parcelas para que múltiplos jobs pudessem ser executados, dando a sensação para o usuário de um paralelismo não existente. Por exemplo, enquanto um job esperava por uma operação de E/S (potencialmente mais demorada), a CPU poderia realizar o processamento de outro job já armazenado na memória; 4ª. Geração: com o surgimento das estações de trabalho e dos computadores pessoais, o desenvolvimento de interfaces gráficas se torna comum. As redes de computadores impulsionam o surgimento de sistemas operacionais de rede e os sistemas operacionais distribuídos. 4º) Quais os tipos de sistemas operacionais existentes? R: Sistemas monoprogramaveis ou monotarefas, multiprogramáveis ou multitarefas e Multiprocessadores. 5º) Diferencie os sistemas monoprogramáveis dos sistemas multiprogramáveis. R: Sistemas monoprogramáveis ou monotarefas, e os disponíveis exclusivamente para um único programa. Já os multiprogramáveis ou multitarefas são divididos em vários programas. 6º) Qual a grande vantagem dos sistemas multiprogramáveis? R: Está no fato dos recursos poderem ser dividido em vários programas, ganhando tempo e aumentando a produtividade do usuário. 7º) Qual a diferença entre sistemas monousuários e multiusuários? R: Sistema Monousuário: É um sistema que só pode ser usado por um único usuário em um tempo determinado. Sistema Multiusuário: É um sistema que permite múltiplos usuários ao mesmo tempo no computador. 8º) Quais as principais características dos sistemas em batch? R: É um tipo de processamento de dados programado em fila ou lote (grandes quantidades). Vantagens: Acelera o processamento de informações em massa; Busca evitar a ociosidade do computador, não necessitando de supervisão ou interação do usuário; Permite o uso de diferentes prioridades para trabalhos interativos e não interativos; Executa apenas uma vez o programa para processar grandes quantidades de dados, reduzindo a sobrecarga de sistema. 9º) Qual a diferença entre os sistemas de tempo compartilhado e os sistemas de tempo real? R: A principal diferença está no tempo de execução. O sistema de tempo real leva em consideração a prioridade da aplicação fazendo com que, se for necessário, todo o seu processamento vá exclusivamente para uma aplicação. Por isso este tipo de sistema é indicado para situações que tenha criticidades. 10º) O que são sistemas multiprocessados e quais as vantagens em utilizáIos? R: Sistemas com multiprocessadores são sistemas mais avançados que disponibilizam maior potência pois permite o uso de dois ou mais processadores. Isto gera maior eficiência no processamento de uma ou mais tarefas. As tarefas são divididas entre os processadores, que usam sua capacidade para processar o “pedaço”. As vantagens são: Escalabilidade, possibilidade de aumentar o número de processadores; Disponibilidade, direcionamenoto do processamento da carga conforme cada processador; Balanceamento, distribui o processamento de carga para os processadores, além disso, se um processador falhar, a carga é redistribuída de forma que o processamento seja devidamente completado. 11º) Aponte as principais funcionalidades de um projeto de Sistema Operacional. R: Sem um sistema operacional, os hardwares não tem autonomia de entregar sozinhos um resultado final ao usuário. Por isso é necessário um único programa, que seja dedicado para gerenciar todos os processos e entregar um resultado de forma elegível em uma interface. 12º) O que são chamados de sistemas? R: Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas e mantém a integridade de sistema. 2ºEXERCICIO 1º) O que seria o modelo de processos? R: É a representação de um determinado estado do negócio (atual ou futuro) e dos respectivos recursos envolvidos, tais como pessoas, informação, instalações, automação, finanças e energia. Como é utilizado para representar com mais precisão o funcionamento daquilo que está sendo modelado, requer mais dados acerca do processo e dos fatores que afetam seu comportamento. 2º) Defina processos e descreva os estados que um processo pode ocupar em um sistema baseado no modelo de processos. R:
Compartilhar