Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTADUAL DE GOIÁS – UEG UNIDADE UNIVERSITÁRIA DE SANTA HELENA CURSO: Sistemas de Informação DISCIPLINA: Sistemas Operacionais PROFESSOR(A): Edmar Augusto Yokome DATA: 19/12/2020 TURMA: 4º Período ALUNO(A): Murilo Lopes VALOR: 1,5 NOTA: 1) Defina o que é um Sistema Operacional? R: É um software ou conjunto de softwares cuja função é administrar e gerenciar os recursos de um sistema, desde componentes de hardware e sistemas de arquivos a programas de terceiros, estabelecendo a interface entre o computador e o usuário. 2) Cite alguns exemplos de Sistema Operacional. R: Linux Mint, Kali Linux, Ubunto, Xubunto, Red Star, DOS, Mac OS... 3) Qual é o papel do Sistema Operacional em um ambiente computacional? R: Gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o usuário. 4) Liste um conjunto de perspectiva a respeito do Sistema Operacional sob a perspectiva do usuário. 5) Liste um conjunto de perspectiva a respeito do Sistema Operacional sob a perspectiva do sistema. R: 6) Faça um breve histórico sobre o surgimento e evolução dos Sistemas Operacionais. R:Os primeiros sistemas de computação, no final dos anos 40 e início dos anos 50, não possuiam sistema operacional. Por outro lado, os sistemas de computação atuais possuem sistemas operacionais grandes, complexos e em constante evolução. A seguir são apresentados alguns dos marcos mais relevantes na história dos sistemas operacionais. Anos 40 : cada programa executava sozinho e tinha total controle do computador. A carga do programa em memória, a varredura dos periféricos de entrada para busca de dados, a computação propriamente dita e o envio dos resultados para os periférico de saída, byte a byte, tudo devia ser programado detalhadamente pelo desenvolvedor da aplicação. Anos 50 : os sistemas de computação fornecem “bibliotecas de sistema” (system libraries) que encapsulam o acesso aos periféricos, para facilitar a programação de aplica- ções. Algumas vezes um programa “monitor” (system monitor) auxilia a carga de descarga de aplicações e/ou dados entre a memória e periféricos (geralmente leitoras de cartão perfurado, fitas magnéticas e impressoras de caracteres). 1961 : o grupo do pesquisador Fernando Corbató, do MIT, anuncia o desenvolvimento do CTSS – Compatible Time-Sharing System [CDD62], o primeiro sistema operacional com compartilhamento de tempo. 1965 : a IBM lança o OS/360, um sistema operacional avançado, com compartilhamento de tempo e excelente suporte a discos. 1965 : Um projeto conjunto entre MIT, GE e Bell Labs define o sistema operacional Multics, cujas idéias inovadoras irão influenciar novos sistemas durante décadas. 1969 : Ken Thompson e Dennis Ritchie, pesquisadores dos Bell Labs, criam a primeira versão do UNIX. 1981 : a Microsoft lança o MS-DOS, um sistema operacional comprado da empresa Seattle Computer Products em 1980. 1984 : A Apple lança o sistema operacional Macintosh OS 1.0, o primeiro a ter uma interface gráfica totalmente incorporada ao sistema. 1985 : Primeira tentativa da Microsoft no campo dos sistemas operacionais com interface gráfica, através do MS-Windows 1.0. 1987 : Andrew Tanenbaum, um professor de computação holandês, desenvolve um sistema operacional didático simplificado, mas respeitando a API do UNIX, que foi batizado como Minix. 1987 : IBM e Microsoft apresentam a primeira versão do OS/2, um sistema multitarefa destinado a substituir o MS-DOS e o Windows. Mais tarde, as duas empresas rompem a parceria; a IBM continua no OS/2 e a Microsoft investe no ambiente Windows. 1991 : Linus Torvalds, um estudante de graduação finlandês, inicia o desenvolvimento do Linux, lançando na rede Usenet o kernel 0.01, logo abraçado por centenas de programadores ao redor do mundo. 1993 : a Microsoft lança o Windows NT, o primeiro sistema 32 bits da empresa. 1993 : lançamento dos UNIX de código aberto FreeBSD e NetBSD. 2001 : A Apple lança o MacOS X, um sistema operacional derivado da família UNIX BSD. 2001 : Lançamento do Windows XP. 2007 : Lançamento do Windows Vista 7) Faça uma breve descrição sobre a estrutura dos sistemas operacionais. R: A estrutura de um sistema operacional pode variar conforme o projeto do próprio sistema operacional mas em geral temos os seguintes componentes: Sistemas monolíticos: Neste sistema não existe organização visível. É escrito como um conjunto de procedimentos que se comunicam entre si. É a estrutura mais comum Sistemas em camadas: Criação de uma hierarquia de níveis, onde cada um é construído exatamente sobre o nível abaixo. Máquina Virtual: Uma cópia exata do hardware é feita para criar um ambiente único para execução do programa. Pode-se rodar mais de uma MV em um mesmo hardware ou criar n MV diferentes para hardware diferentes mantendo acima dela uma única interface. Modelo cliente/servidor: A comunicação entre os módulos do kernel do SO é feita através de solicitações de serviços através de mensagens de processos clientes a processos servidores (memória, arquivo, terminal...). A divisão do sistema operacional em várias partes facilita o desenvolvimento e evolução de um sistema operacional, além de permitir que uma falha em um servidor – por exemplo, o de arquivos – não afete toda a máquina. Este modelo oferece fácil adaptabilidade a sistemas distribuídos 8) Descreva os dozes Conceitos de Sistemas Operacionais que todo Estudante de Tecnologia precisa conhecer. 1-O que é um Sistema Operacional 2-Kernel 3-Processos e Threads 4-Tipos de Sistemas Operacionais 5-Multitarefa e Multiprogramação 6-Famílias de Sistemas Operacionais 7-Tipos de Interface: CLI, GUI e terminais. 8-Sistema de Arquivos(File System) 9-Segurança: Firewall, Backup, Antivírus. 10-O que são Aplicativos, Utilitários e Serviços. 11-Ferramentas de Gerenciamentos 12-Virtualização e Maquinas Virtuais 9) O que é processo? R: Softwares que executam alguma ação e que podem ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou pelo sistema operacional. 10) Quais são os estados de um processo? R: Estado de pronto, estado de execução e estado de espera. 11) Faça um breve comentário da figura a seguir: R: Bloco de Controle de processo, contém informações sobre o estado do processo. 12) O que é Scheduling de Processos? R: É uma atividade organizacional feita pelo escalonador da CPU ou de um sistema distribuído, possibilitando executar os processos mais viáveis e concorrentes, priorizando determinados tipos de processos, como os de I/O Bound e os CPU Bound. 13) Faça um breve comentário da figura a seguir: R: Representação do escalonamento de processos. 14) Quais são as principais operações sobre processos?. Faça um breve comentário sobre cada um deles. R: Operações de entrada e saída 15) O que as figuras a seguir representam? Faça um breve comentário sobre cada uma delas.
Compartilhar