Você está na página 1de 14

23/02/2022

SISTEMAS OPERACIONAIS

1. CONECTOR BÁSICO
Diferentemente do que muitas pessoas imaginam, o computador
não faz nada sozinho. Ele apenas processa uma série de
informações inserida pelo usuário para então fornecer resultados.
Para facilitar essa comunicação entre homem e computador, foram
criados os softwares ou programas de computador.
Na realidade, tudo que fazemos com um computador é pela
execução desse programa.
De acordo com Galvin: “Um sistema operacional é um programa
que atua como intermediário entre o usuário e o hardware de um
computador. O propósito do sistema operacional é propiciar um
ambiente no qual o usuário possa executar outros programas de
forma conveniente, por esconder detalhes internos de
funcionamento e eficiência.”
Vamos estender o conceito de SO ao longo da disciplina, mas
podemos defini-lo, de forma simples, como um conjunto de rotinas
executadas pelo processador com a principal função de controlar o
funcionamento do computador, gerenciando os diversos recursos
do sistema.
VISÃO DE SO:

programador usuário aplicativo

usuário

Sistema
operacionais

hardware
FUNÇÕES PRINCIPAIS
1. Facilidade de acesso aos recursos do sistema
Um sistema de computação possui, normalmente, diversos
componentes, como monitor, impressora e disco rígido.
Quando utilizamos um dessas maneiras que é realizada a
comunicação e inúmeros detalhes envolvidos.
Uma operação como ler um pendrive parece simples. Existe
um conjunto de rotinas especificas, controladas pelo sistema
operacional, que são responsáveis por acionar a cabeça de
leitura de um disco por exemplo, transferir dados do disco
para memória e finalmente informar ao programa a chegada
de dados.
O SO serve de interface entre usuário e recursos de
hardware, tornando essa comunicação transparente (ou
imperceptível) e permitindo ao usuário em trabalho mais
eficiente e com menor possibilidade de erro.

02/03/2022

SISTEMAS OPERACIONAIS

O que é um sistema operacional? É um programa ou conjunto


de programas cuja função é gerenciar os recursos do
hardware.
Da perspectiva do usuário: é uma abstração do hardware,
fazendo o papel de intermediário entre o software (programas)
e os componentes físicos do computador, o (hardware).
Na visão da máquina: é um gerenciador de recursos, que
controla quais aplicações (processos) podem ser executadas,
quando devem ser executadas e quais recursos (memória,
disco, periféricos) podem ser utilizados.
Máquina de camadas:
Aplicativos
Utilitários (Servem para otimizar a máquina)
Sistema Operacional
Linguagem de Maquina
Micro programação
Circuitos Eletrônicos

ATIVIDADES
1 – O que é um sistema operacional? Comente
R = É um programa ou conjunto de programas cuja função é
gerenciar os recursos do hardware. Para melhor utilização da
máquina.

2 – Como é a visão do sistema operacional?


R = O SO serve de interface entre usuário e recursos de
hardware, tornando essa comunicação transparente (ou
imperceptível) e permitindo ao usuário em trabalho mais
eficiente e com menor possibilidade de erro.

3 – Comente sobre a facilidade de acesso ao recurso de


sistemas.
R = Facilidade de acesso aos recursos do sistema
Um sistema de computação possui, normalmente, diversos
componentes, como monitor, impressora e disco rígido.
Quando utilizamos um dessas maneiras que é realizada a
comunicação e inúmeros detalhes envolvidos.

4 – Comente sobre a visão do usuário e visão da máquina em


relação ao SO.
R = Usuário: é uma abstração do hardware, fazendo o papel
de intermediário entre o software e os componentes físicos do
computador. Maquina: é um gerenciador de recursos, que
controla quais aplicações podem ser executadas e o momento
que devem ser executadas.
16/03/2022

SISTEMAS OPERACIONAIS

Podemos considerar o computador como uma máquina de níveis


ou camada, em que inicialmente existem dois níveis: o nível 0
(hardware) e o nível 1 (sistema operacional). Desta forma, o usuário
pode enxergar a máquina como sendo apenas o sistema
operacional, ou seja, como se o hardware não existisse. Esta visão
modular e abstrata é chamada máquina virtual.
Uma operação efetuada pelo software pode ser implementada em
hardware, e uma operação efetuada pelo hardware pode ser
simulada pelo software.
Hardware e software são logicamente equivalentes.
Um sistema operacional pode então ser definido em dois aspectos:
como uma máquina estendida ou máquina virtual e como um
gerenciador de recursos.

ATIVIDADE
1. Quais seriam as principais dificuldades que um programador
teria no desenvolvimento de uma aplicação em um ambiente
sem um sistema operacional? R= Pois quando for necessário
fazer uma ação no hardware para passar para o monitor teria
que ser repassado pelo SO para pode conseguir ser exibido
ou executado.
2. Explique o conceito de máquina virtual. Qual a grande
vantagem em utilizar esta metodologia? R= Podemos
considerar o computador como uma máquina de níveis ou
camada, em que inicialmente existem dois níveis: o nível 0
(hardware) e o nível 1 (sistema operacional). Desta forma, o
usuário pode enxergar a máquina como sendo apenas o
sistema operacional, ou seja, como se o hardware não
existisse.
3. Defina o conceito de uma máquina de camadas. R= Pode ser
definida em duas camadas ou níveis, sendo 0 a parte física e
1 a parte logica do computador, tendo micro programação,
utilitários, apps
4. Explique a seguinte frase: “O sistema operacional protege o
usuário da máquina e a máquina do usuário.” R= Pois ele
controla e limita certas ações, para evitar mudanças que
podem prejudicar tanto o computador como quem o usa.

23/03/22
SISTEMAS OPERACIONAIS

Tipos de sistemas operacionais:


 Monoprogramaveis: Monotarefas
Os sistemas monoprogramaveis são aqueles que dedicam todos
os seus recursos a execução de uma única tarefa por vez.
Caracterizado pela subutilização dos recursos de
processamento e memória.
 Multiprogramaveis: Multitarefas
Permite a execução de varias tarefas ao mesmo tempo. Enquanto
uma tarefa aguarda uma ação do usuário, outra tarefa está em
execução. Se varias importantes são executados ao mesmo tempo,
o SO gerencia para que cada um tenha seu momento de acesso
aos recursos. Sistema operacionais multitarefas devem ter forma de
gerenciar estas tarefas... Sim, eles podem ser separados em 3
tipos... Batch, de Tempo compartilhado e de Tempo real.
- Sistemas Batch: Foram os primeiros a serem criados e lá para
bandas da década de 60. Eram carregados no computador e ficam
aguardando sua vez de ser executados e sua saída era
armazenada de disco ou fita.
- Sistemas de tempo compartilhado: Permitem a execução de vários
programas ao mesmo tempo, dividindo o tempo do processador em
pequenos intervalos (time-slice)
- Sistema de tempo real: Similar ao sistema de tempo
compartilhado, porem no tempo de processamento da aplicação.
 Multiprocessadores:
Uma grande diferença entre os dois é que no fortemente
acoplado existe apenas uma memoria principal sendo
compartilhada por todos os processadores, já no fracamente
acoplado, cada um tem sua memória individual.

06/04/2022

SISTEMAS OPERACIONAIS
30/03/22
Atividades – 20 questões – SO

1. Como seria utilizar um computador sem um sistema


operacional? Quais são as suas duas principais funções?
2. Quais são suas principais dificuldades que o programador
teria no desenvolvimento de uma aplicação sem o
ambiente do SO.
3. Quais as vantagens em Utilizar a VM?
4. O que é maquina de camadas?
5. Quais os tipos de sistemas Operacionais existentes?
6. Porque dizemos que existe uma substituições de recursos
em sistemas monoprogramaveis?
7. Qual a grande diferença entre sistemas
monoprogramaveis?
8. Quais as vontagens dos sistemas multiprogramaveis?
9. Um sistema monousuário pode ser um sistema
multiprogramaveis? De um exemplo.
10. Quais são os tipos de sistemas multprogramaveis?
11. O que caracteriza o processamento batch? Quais as
aplicações poder ser processadas neste tipo de ambiente?
12. Como funcionam os sistemas de tempos
compartilhados? Quais as vantagens em utiliza-los?
13. Qual a diferenças entre sistemas de tempo
compartilhado? Quais aplicações indicados para sistemas
em tempo real?
14. O que são sistemas com múltiplos processadores e
quais vantegens em geral utiliza-los?
15. Quais a diferença entre sistema fortemente acoplados e
fracamente acoplados.
16. O que é um sistema SMP?
17. Quais benefícios de um sistemas com múltiplos
processados em um computador pessoal ?
18. Qual o SO recomendado para o uso com servidores de
aplicações em um ambiente corporativo?
19. Qual o SO recomendável para manipular grandes
volumes de dados e baixo tempo de processamento?

Resultados:

1- o sistema operacional o usuário teria problemas em utilizar


o Hardware e as aplicações uma vez que o SO serve de
pode de ligação entre ambos.
2- Sem o SO ele teria dificuldades em organizar e gerenciar
seu hardware, podendo a aplicação ou o usuário fazer mal
uso do hardware.
3- Fazer uso ou teste de aplicações que cause modificações
no sistema ou ate mesmo fazer utilização de outro SO na
mesma maquina sem a preocupações.
4- Todo computador pode se considerar como maquina de
camada podendo variar as camas sedo simples tendo de
linguagem de maquina ate aplicações mais complexas.
5- Mono, Multiprogramaveis e Muiltiprocessadores.
6- No monoprogramavel não é possível utilizar duas ou mais
programáveis
7- O mono programável tem a desvantagem de utilizar uma
única aplicação.
8- Pode utilizar varias tarefas.
9- Sim, ele pode ser multiprogramavel.
10- Batch , tempo compartilhado e tempo real.
11- Trabalho de lote, executa tarefas em fila, possui sistema
de prioridades.
12- Executa vários programas ao mesmo tempo, divide o
tempo do processador em pequenos intervalos. ele possui
mais estabilidade.
13- A diferença entre eles é o tempo de processamento.
Indicado para usina nuclear, trafego aéreo.
14- Varias Cpus trabalhando em conjunto
15- Forte Aclopado: Existe somente uma memoria principal
dividindo em todos. Fracamente Aclopado: existe
memoria separada para cada atividade
16- Sistema com tempo uniforme de acesso a memoria
principal.
17- Executar tarefas em primeiro e segundo plano.
18- Multiprogramavel e Multiusuario.
19- Um sistema de tempo real.

02/05/22

Sistemas Operacionais

2º Bimestre de SO

Hardware
O hardware do computador é composto por um conjunto de
componentes interligados por processadores, memoria principal,
registradores, terminais, impressoras e disco magnéticos, além de
outros dispositivos físicos.
Os componentes físico do computador são agrupados em três
subsistemas básicos.
 (CPU)
 Memoria
 Dispositivos de entrada e saída
A CPU vai unificar todo sistema, controlando as funções realizadas
em cada unidade funcional. A unidade central de processamento é
dividido em dois componentes básicos:
 Unidade de controle (UC)
 Unidade logica e aritmética (ULA)
A UC é responsável por controlar as atividades de todos os
componentes do computador, mediante a emissão de pulso elétrico
(sinais de controle) gerados pelo clock. Esse controle pode ser
exercido por exemplo, sobre a gravação de um dado no disco ou a
busca de uma instrução na memoria.
A ULA é responsável pela regularização de operações logicas
(testes e comparações) e aritmética (somas e subtrações).
A velocidade de processamento de uma UCP é determinada pela
instruções que o processador executa por unidade de tempo,
normalmente em segundos. A unidade de medida é MIPS (milhões
de instruções por segundo)
A transmissão de dados entre o receptor e o transmissor é
controlada por um sinal controle chamado Clock. Ele esta
localizado na unidade central de processamento, que gera pulos
eletricos sincronos em um determinado intervalo de tempo(sinal de
clock). A quantidade de vezes que este pulso se repete em um
segundo define a frequencia do clock.
Memoria
A memoria tem por função armazenar internamente toda
informação que é manipulada de computador: os programas e os
dados. A memoria é classificada quanto a velocidade de acesso ,
armazenamento, custo e vitalidade.
A) Registradores
São dispositivos de alta velocidade, localizada na UCP, para
armazenamento temporário de dados.
B) Memoria cache
É uma memoria volátil de alta velocidade. Quando o processador
faz referencia a um dado armazenamento na memoria principal,
verifica antes este dado esta armazenado na memoria cache.
Ao encontrar o dado armazenado na memoria sem cache, o
processador não acessa a memoria principal, diminuindo o tempo
de processamento.
C) Memoria principal
É a memória responsável pelo armazenamento dos programas
que estão sendo executados pela CPU em um certo instante.

TRABALHO
 Interface
 Hardware Mínimo
 Apps
 Compatibilidade
 Extras

11/05/22
DISPOSITIVO DE ENTRADA E SAIDA

Permitem a comunicação entre o computador e o mundo externo.


Alguns servem para comunicação homem-maquina, como teclados,
monitor de vídeo, impressoras, plotters, entre outros.
A implementação de interfaces mais amigáveis permite cada vez
mais que pessoas sem conhecimento especifico sobre informática
possam utilizar o computador. São alguns exemplos: scanner,
caneta ótica, mouse, dispositivos sensíveis a voz humana, etc.
BARRAMENTO
O barramento pode ser classificado como unidirecional
(transmissão só um sentido) ou bidimensional (transmissão em
ambos ou sentido) são eles:
Barramento de dados: transmite informação entre memoria
principal e unidade central de processamento.
Barramento de endereços: utilizado pela unidade central de
processamento para especificar o endereço do célula de memoria
que será acessado.
Barramento de controle: é por onde a unidade central de
processamento envia os pulsos de controle relativo as operações
de leitura e gravação.
PIPELINING
O conceito de processamento pipeline é a divisão de uma tarefa
em uma sequencia de subtarefas. O processador por meio de suas
varias unidades funcionais pipeline, funciona de forma a permitir
que, enquanto uma instrução se encontra na fase de execução,
uma outra instrução possa na fase de busca.
A técnica pipelling pode ser empregada em sistema com uma ou
mais processadores, em diversos níveis, e tem sido a técnica de
paralelismo mais utilizada para maior desempenho dos sistemas de
computadores.
Podemos fazer a comparação de um pipelining com um motor de
carro de quatro tempos e vários cilindros.
Enquanto um cilindro esta na fase de alimentação, outro esta na
fase de compressão, outro na de explosão e assim por diante isto
aumenta a eficiência do motor.

ATIVIDADES
1 – Quais são os 3 substemas básicos do computador? Comente
sobre cada.

2 – Quais as diferenças entre UC e ULA?

3 – O que são memorias voláteis e não voláteis?

4 – Quais os benéficos de uma arquitetura de memoria cache com


múltiplos níveis?

5 – Como a técnica de pipelining melhora o desempenho dos


sistemas computacionais?
18/05/2022
SO – ELEMENTOS DE HARDWARE E SOFTWARE
1 – Linguagem de controle
Denominado também de linguagem de comando, é a forma mais
direta de de um usuário se comunicar com (SO).
É oferecida por todos os SO para que, através de comando
simples, o usuário possa ter acesso a rotinas especificas do
sistema.
Os comandos, quando digitados ou executados pelo usuário, são
interpretados por um programa denominado shell. A linha de
comando é reconhecida, o shell verifica a sintaxe e envia
mensagens de erro ao sistema. O usuário dispõe assim, de uma
interface interativa direta com sistema operacional, para realizar
tarefas básicos como acessar arquivo em disco ou consultar arquivo
em disco ou consultar direitorios.
As linguagens de controle evoluíram no sentido de permitir uma
intenção mais amigáveis, utilizando interfaces gráficas, colocando
os programas em uso e janelas utilizando ícones de comunicação
com o usuário. Quando você cria uma pasta, renomeia ou apaga
um arquivo, clica em cima de uma planilha ou texto para edita-las.
Recusar dessa linguagem de comando.
Gerencia de arquivos: criam, excluem, copiam, removeram,
imprimem, listam e manipular diretórios.
Informações de status: simplesmente pedem ao sistema
infoemações relativas ao status da maquina e periféricos.
Modificação de arquivos: Varios editores de texto podem estar
disponíveis para criar e modificar o conteúdo do arquivo
Spooling: Permitem manipular a fila de impressão de documento
em uma ou mais impressora ligadas ao sistema
Cada processador possui um conjunto único de instruções de
maquina permanente definido pelo fabricante. Essas instruções
especificam detalhes como registradores, modos de endereçamento
de memoria, tipo de dados que caracterizam o processador e suas
potencialidades. Por sua vez, cada SO tem um grupo especifico
chamado API – Application Program linterface que os compiladores
usam para traduzir as inscrições inscritas na linguagem de alto nível
para linguagem entendida pelo linker. Isso faz com que o programa
compilado em Linux não funciona com windowns, ou que um
programa compilado em um pc não funcione em um apple.
Mecanismo de Interrupção:
Os sistemas multiprogramaveis tornaram mais eficiente a utilização
dos recursos computacionais, por permitirem a execução simultania
(concorrente) de varias programas, permitindo que, quando um
programa estiver realizando uma operação de E/S, outros possam
utilizar o processador. Outro aspecto e agora pode conter vários
programas residentes concorrentes pela utilização do processador.

01/06/2022

SISTEMA OPERACIONAIS

Os 4 principios do software livre:


0 – Liberdade de uso;
1 – Liberdade de “entender” e modificar;
2 – Liberdade de copiar;
3 – Liberdade de distribuir.

Software livre: qualquer programa de computador que pode ser


usado, copiado, estudado, modificado e redistribuído com algumas
distribuições.

Linux: Em 1991 Linus Torvalds programou sozinho a primeira


lançando a versão oficial (a0.02) na manhã do dia 05 de outubro.
O projeto debian é uma associação de indivíduos tem como causa
comum criar um sistema operacional livre. O sistema operacional
que criamos é chamado debian gnu/Linux, ou simplesmente debian.
https://www.debian.org/

22/06/22

Atividades
1 – Quais são os comandos utilizados para criar, acessar e remover
um diretório vazio no Linux?
2 – Qual é o sistema operacional mais voltado para servidores
corporativos em todo mundo?
3 – Quando ligamos um PC e Bios é executados. E posteriormente
o Post. Esse processo é conhecido por qual nome?
4 – Cite alguns nomes de SO Open Source?
5 – Onde é que o sistema operacional é armazenado? E onde é
armazenado quando ligamos a maquina?
6 – No Windows, quais os nomes das ferramentas para verificar
memoria e verificar o hardware?
7 – Qual é a parte mais importante do sistema operacional

Você também pode gostar