Buscar

1o Exercícios avaliativos - SO(1)

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.

Continue navegando