← Voltar ao Encontro 1
SISTEMAS OPERACIONAIS · ADS23 · IFCE HORIZONTE
1 / 10
Encontro 1 de 17

Sistemas
Operacionais

O que é um SO — e primeiro contato com o terminal.

ADS23IFCE Campus HorizonteProf. José Stelio Sampaio Bastos Neto
→ / espaço avança · ← volta · R repete a animação
Antes de começar

Como esta disciplina funciona

  • ✕Sem prova tradicional — a nota nasce de um projeto em 2 etapas + portfólio.
  • ▣Eixo do curso: containers (Docker) — aparecem em quase todo encontro, ligando processo, memória e E/S.
  • ▤Leitura semanal curta com quiz de verificação — alimenta o portfólio (N1).
  • %Frequência mínima 75% — combinado desde já.
PERGUNTA PRA TURMA

O que acontece entre você apertar o power
e ver a tela de login?

Chutem. Não tem resposta errada ainda.

A resposta, em câmera lenta

Sequência de boot

tudo isso acontece antes de qualquer programa seu abrir · R repete a animação
Definição que fica pro semestre inteiro

Duas coisas que o SO faz ao mesmo tempo

Ideia 1

Máquina estendida

O SO te entrega uma versão mais simples do hardware. Você escreve open("arquivo.txt") no código — não precisa saber como a cabeça de leitura do disco se move ou como os bits são gravados fisicamente. O SO cuida disso por trás.

Ideia 2

Gerenciador de recursos

O SO organiza a fila: quem usa a CPU agora, quanto de memória cada programa recebe, quem acessa o disco primeiro. Pense nos computadores do laboratório rodando vários programas ao mesmo tempo sem nenhum travar o do lado.

Essas duas ideias voltam o semestre inteiro — especialmente quando chegarmos no eixo do curso: containers.
Sem decorar datas

Cada hardware novo forçou o SO a se reinventar

1945
Válvulas — sem SO, um programa por vez
1955
Transistores — sistemas em lote (batch)
1965
CIs — multiprogramação, nasce o UNIX
1980
PCs — SO pessoal, interface gráfica
2000s
Internet — Linux domina servidores
2013+
Containers — nosso eixo do curso

Leitura opcional pra aprofundar: Tanenbaum, 1.2 (p. 5–14).

A pergunta que sustenta o curso

Por que isso importa pra você, tecnólogo em ADS

  • Aplicação lenta, travando ou consumindo memória demais? Na prática, é o SO arbitrando CPU, memória, disco ou rede.
  • O foco não é profundidade de engenharia de kernel. teoria de kernel→diagnóstico e operação
  • Container é o eixo do curso porque empacota processo + memória + E/S numa unidade só — exatamente como o mercado empacota e roda software hoje.
O terminal deixa de ser tela preta assustadora

O SO contando sobre si mesmo

o que vocês vão ver simulado, vocês vão fazer de verdade a seguir · R repete
Agora é com vocês

Mão na massa: primeiro contato com o terminal

$ whoami
$ uname -a
$ hostname
$ ps aux | head -5
$ ls -la /
  • Rodem os 5 comandos acima e leiam a saída em voz alta com o colega do lado.
  • Anotem 3 coisas que estranharam ou acharam interessante — vai pro portfólio.
Antes de ir embora

Para ler até o próximo encontro

🟢
LAUREANO — Cap. 1, Introdução
p. 9–17 · obrigatório · quiz na próxima aula
🔵
TANENBAUM — 1.1, O que é um sistema operacional?
p. 3–5 · obrigatório · quiz na próxima aula
⚪
TANENBAUM — 1.2, História dos sistemas operacionais
p. 5–14 · opcional, aprofundamento
→ Encontro 2: hardware de verdade — lscpu, free e /procfs
→avança ←volta Rrepete animação