Buscar

RELATÓRIO DE AULA PRÁTICA- Sitemas Operacionais -

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

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
Você viu 3, do total de 9 páginas

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

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
Você viu 6, do total de 9 páginas

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

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
Você viu 9, do total de 9 páginas

Prévia do material em texto

. 
 
 
 
 
 
 
 
 
 
ENGENHARIA DE SOFTWARE 
 
 
 
 
RELATÓRIO DE AULA PRATICA-SISTEMAS 
OPERACIONAIS 
 
 
 
 
Nome: Marcelo Camilo Machado 
 RA: 3295413503 
 
 
 
Orientadora: Jessica Lopes 
 
 
 
 
Rolândia 
2023 
 
. 
 
 
 
 
 
 
SUMÁRIO 
1 INTRODUÇÃO. ............................................................................................. 03 
2 DESENVOLVIMENTO. .................................................................................. 04 
2.1. O Sistema Operacional Linux. ......................................................................... 04 
2.2. Atividade Realizada. ................................................................................... 05-06 
3 CONCLUSÃO. ............................................................................................ 07-08 
4 REFERÊNCIAS BIBLIOGRÁFICAS. ............................................................ 09 
. 
 
 
 
 
 
 
 
1 INTRODUÇÃO 
 
No início da computação, não havia o conceito de programa armazenado, isto é, que não 
existia um computador com vários programas e sim uma máquina que era projetada para 
executar uma determinada função. Com a necessidade de armazenar e executar programas em 
uma máquina, foi feito o desenvolvimento uma arquitetura capaz de fazer o mesmo, que 
posteriormente seria conhecida como Arquitetura de Von Neumann. Em 1942, foi iniciado o 
projeto do Computador IAS, que tinha como casa o Instituto de Estudos Avançados de 
Princeton e tinha como objetivo construir o primeiro computador eletrônico do mundo. O 
diretor do projeto era um professor de matemática chamado John Von Neumann, um notável 
acadêmico nascido em 1903 na cidade de Washington, D.C. que contribuiu em diversas áreas 
da matemática, como: na teoria dos conjuntos e na mecânica quântica. Um ano após o término 
da segunda guerra mundial, Neumann escreveu um relatório sobre o Computador IAS, que 
posteriormente cunharia o termo Arquitetura de Von Neumann. Ela é composta por três 
grandes pilares: Unidade de Processamento Central, Sistema de memória e Sistema de entrada 
e saída. Sendo que a Unidade de Processamento Central (CPU) é a composição de 
registradores, da unidade de controle (UC), a unidade de lógica aritmética (ULA) e o contador 
de programa. Os registradores são memórias temporárias que existem dentro da CPU de 
altíssima velocidade. A unidade de controle (UC) é a unidade responsável por buscar as 
instruções na memória principal e classificar o tipo das mesmas. A unidade lógica aritmética 
(ULA) é a unidade responsável por fazer as operações booleanas e aritméticas e o contador de 
programa (PC) é responsável por avisar à UC qual é a próxima instrução a ser buscada e 
executada. Já o sistema de memória principal é a unidade que armazena os dados e os códigos 
do programa. E por último a entrada e saída, que é uma unidade que é responsável por pegar 
os dados de entradas e mostrar os resultados de saída do programa. Nesse contexto, apresenta- 
se o diagrama mostrando a arquitetura de Von Neumann de forma simples por meio de ciclo 
de execução de um programa: O Contador de Programa é utilizado pela Unidade de Controle 
para determinar qual e onde está a próxima instrução. 1 - A Unidade de Controle busca a 
instrução do programa na Memória Principal; 2- Será feita a decodificação da instrução para 
uma linguagem na qual a ULA possa interpretar; 3- Os dados requeridos são transferidos da 
memória e alocados nos registradores da CPU. 4- A Unidade de Lógica Aritmética executa a 
instrução e coloca os resultados na memória ou nos próprios registradores. O gargalo de Von 
Neumann está no canal de transmissão entre a CPU e a memória, pois a memória não 
consegue trabalhar em frequências tão altas quanto a CPU, fazendo com que o CPU fique ocioso 
por um certo tempo. 
. 
 
 
 
 
 
 
 
 
DESENVOLVIMENTO 
 
 
2.1. O Sistema Operacional Linux 
 
Linux é um Sistema Operacional, assim como o Windows e o Mac OS, que possibilita a 
execução de programas em um computador e outros dispositivos. Linux pode ser livremente 
modificado e distribuído. Apesar desta interpretação ser simplista é perfeitamente correta e 
aceitável. Mas, em uma definição mais profunda e técnica, Linux é o nome dado apenas ao 
núcleo do sistema operacional, chamado de Kernel. Kernel é um conjunto de instruções que 
controla como será usado o processador, a memória, o disco e dispositivos periféricos. É o 
software presente em todo sistema operacional que determina como o computador deve 
funcionar. O Kernel Linux foi criado pelo Linus Torvalds, com a primeira versão oficial 
lançada em 1991.O Kernel por si só não tem utilidade prática. É preciso uma série de 
programas adicionais para seu uso efetivo, como interpretadores de comandos, compiladores 
para que seja possível o desenvolvimento de novos programas, editores de textos e assim por 
diante. Desde 1984, um projeto chamado de GNU criado por Richard Stallman tinha como 
meta o desenvolvimento de um sistema operacional livre baseado no Unix. O projeto então 
criou uma licença de software chamada de GPL. Ela permitia a modificação livre do código 
de um programa, desde que distribuído posteriormente desta mesma forma e mantida os 
créditos dos desenvolvedores. Ao longo de cinco anos o projeto já tinha criado a maior parte 
dos programas essenciais para um sistema operacional, mas faltava um Kernel livre. Em 
1992, Linus Torvalds adere a licença GPL o que torna o Kernel Linux um software livre. A 
junção das ferramentas dos projetos GNU, mas o Kernel Linux deu origem ao sistema 
operacional GNU/Linux. Então Linux é o nome do Kernel e GNU/Linux do sistema 
operacional (Kernel + programas essenciais). Mas pela simplicidade, Linux é o termo 
largamente aceito para definição do sistema operacional do pinguim e assim o chamaremos 
daqui em diante. O Ubuntu é um sistema operacional desenvolvido pela Canonical que utiliza 
o kernel Linux como núcleo. Ele é considerado uma “distribuição Linux”, que é um termo 
popular para designar todos os sistemas operacionais que utilizam o Linux como seu kernel. O 
Ubuntu atualmente é a distribuição Linux mais popular do mercado, tanto em dispositivos 
domésticos quanto em servidores. Segundo o W3Techs, de todos os servidores que utilizam 
Linux, o Ubuntu está presente em 47.9% deles. 
. 
 
 
 
 
 
 
 
 
 
2.2. Atividade Realizada 
 
 
Figura 1 – O arquivo disciplinas_semestre.txt, foi criado no GNU nano 4.8, dentro do 
terminal do Ubuntu, visto na imagem acima. 
Foi realizado através do software Oracle VM Virtualbox, “que é um programa em português de 
virtualização da Oracle que permite instalar e executar diferentes sistemas operacionais em um 
único computador sem complicações. Com ele, o usuário pode executar o Linux dentro 
do Windows 7, o Windows dentro do Mac, o Mac dentro do Windows e até mesmo todos os 
sistema suportados dentro de um. Você também pode instalar o Android em outras máquinas”. 
Para a virtualização do Sistema operacional GNU/Linux Ubuntu, com a finalidade de desenvolver 
comando em seu Terminal, para realização de comandos de criação de diretórios e arquivos, 
seguindo a estrutura descrita. 
. 
 
 
 
 
 
 
 
 
 
 
Figura 2 – Conclusão do trabalho aula pratica 
Para o desenvolvimento deste trabalho, foi realizado os seguintes comandos no terminal do 
Linux. 
mkdir ATIVIDADES_LBORATORIO para criar o diretório; 
O comando ls foi utilizado para visualização dos diretórios e arquivos. 
cd ATIVIDADES_LBORATORIO/ para abri este diretório e criar o diretório atividade1; 
Depois de criar e abrir o diretório aividade1, foi executado o mando nano para criar o arquivo 
de texto disciplina_semestre.txt, como mostra a figura 1. 
. 
 
 
 
 
 
 
 
 
3 CONCLUSÃO 
 
 
O desenvolvimento do sistema operacional Linux contou com a colaboração de milhares de 
desenvolvedores desde então,e novos aplicativos foram adicionados que permitiram o uso do 
sistema nos mais diversos dispositivos e fins. Linux está em praticamente todo lugar. A 
internet é em grande maioria sustentada por servidores com sistemas Linux e outras soluções 
sob licença GPL. Softwares dominantes como servidor web Apache, DNS Bind, linguagens 
de programação PHP, Java, Javascripts, bancos de dados MySQL, PostgreSQL e tantos outros 
são outras soluções sob licença GPL, preferencialmente executadas em sistemas Linux e que 
fazem a web ser como conhecemos hoje. Facebook e Netflix rodam em Linux. Assim como a 
nuvem computacional mais popular do mundo, a Amazon AWS. O sistema operacional 
Android é baseado em Linux e de forma tão intima que muitos o consideram Linux. Em um 
mundo digital dominado por softwares livres, não se discute mais o uso do Linux. Ele está 
presente em nossas vidas de uma forma ou de outra. Você pode até especializar-se em uma 
ferramenta proprietária, mas certamente irá se deparar com Linux em algum momento de sua 
carreira. Conhecer Linux em qualquer nível é além de uma vantagem, uma viagem 
impressionante ao descobrimento. E tudo pode começar no seu Desktop. O mundo Linux é 
dominado pela pluralidade. Como o código fonte dos programas podem ser livremente 
modificados, normalmente para cada solução existem mais de um aplicativo. O sistema 
gráfico de janelas, por exemplo, são vários no Linux. Cada um apresenta usabilidade, visual e 
funcionalidades únicas. Entre as interfaces disponíveis, UNITY, GNOME Shell e KDE são as 
majoritárias e com variações que levam a experiências diferentes. Há ainda Cinnamon, Mate, 
LXCE, XFCE, Pantheon Shell, OpenBox, Enlightenment, Fluxbox e outros. O mesmo vale 
para os demais aplicativos. Para cada segmento há muitas opções. E um programa pode ainda 
ser distribuído em um formato que não seja compatível com outro. A diversidade do Linux é 
sua vantagem, mas também seu maior desafio. Com tantas opções era preciso juntar todas as 
peças para entrega de uma solução acessível aos usuários. Aí que surgem as Distribuições 
Linux. Uma distribuição é um projeto com objetivo de empacotar um conjunto de aplicações 
Linux, com padrões estabelecidos e um assistente para instalação. Em uma analogia aos 
automóveis, seria uma montadora que une diversas peças para criação de um veículo pronto 
para ser usado. Cada distribuição é criada para um perfil de uso. Há àquela voltadas à 
simplicidade no uso em desktops, outras para servidores, aquelas com focam em Media 
centers, em computadores mais antigos ou com interfaces touch. A escolha dependerá da 
necessidade. Assim, para iniciar no Linux, sua primeira decisão deve ser qual distribuição 
. 
 
 
 
 
 
 
 
 
usar e então desfrutar de um novo universo de possibilidades. Conte com uma comunidade 
muita receptiva a dúvidas de novos usuários e não deixe também de colaborar e seguir com 
esta corrente motivada pela transferência e evolução do conhecimento. Alguns computadores 
ainda hoje utilizam a arquitetura antiga de processamento de instruções, como por exemplo, a 
calculadora de mesa. Que é feita somente para calcular números, não podendo instalar outro 
tipo de programa nela. Todavia, os computadores Desktops, Notebooks, Smartphones, TVs 
utilizam de arquiteturas derivadas a de Von Neumann, todos eles possuem um CPU, Memória 
e I/O, mas com algumas diferenças como a separação da memória RAM e a do HD, uma para 
carregar os programas em execução e outra para salvar os dados e os programas, além de 
trabalhar em frequências altíssimas comparadas a da época. 
.

Continue navegando