Fundamentos dos Sistemas Operacionais

Aprenda como o sistema operacional funciona por dentro, do botão de ligar até a rede, a segurança e a preparação do computador para programar. Vamos tratar do que é este livro, para quem ele é, por que um futuro programador precisa disso, do que você vai conseguir fazer, da organização do livro, do restaurante, do português estruturado e de como aproveitar melhor.

0 (0)

1 Alunos

Iniciante

Fundamentos dos Sistemas Operacionais

23h 53m de conteúdo

Certificado de conclusão

Acesso em todas as plataformas

O que é um sistema operacional

O que é um sistema operacional

7m

Como seria um computador sem sistema operacional

10m

Como seria um computador sem sistema operacional

2m

O sistema operacional como gerente de recursos

10m

O sistema operacional como gerente de recursos

2m

O intermediário entre você e a máquina

10m

O intermediário entre você e a máquina

2m

Kernel, shell e as camadas do sistema

11m

Kernel, shell e as camadas do sistema

2m

Chamadas de sistema sem susto

12m

Chamadas de sistema sem susto

2m

Quiz: O que é um sistema operacional

2m

Uma breve história

Uma breve história

6m

Quando o computador rodava um programa por vez

10m

Quando o computador rodava um programa por vez

1m

Tempo compartilhado e vários usuários na mesma máquina

10m

Tempo compartilhado e vários usuários na mesma máquina

1m

Unix e sua descendência

11m

Unix e sua descendência

2m

A era das janelas e do mouse

10m

A era das janelas e do mouse

2m

Do computador pessoal para o bolso

10m

Do computador pessoal para o bolso

2m

Quiz: Uma breve história

2m

Os sistemas de hoje

Os sistemas de hoje

6m

Windows

11m

Windows

2m

Linux e o mundo das distribuições

11m

Linux e o mundo das distribuições

1m

macOS

11m

macOS

2m

Android e iOS

10m

Android e iOS

2m

Sistemas embarcados e de tempo real

10m

Sistemas embarcados e de tempo real

2m

Quiz: Os sistemas de hoje

2m

Do botão de ligar até a área de trabalho

Do botão de ligar até a área de trabalho

7m

O que acontece nos primeiros segundos

10m

O que acontece nos primeiros segundos

2m

BIOS, UEFI e o teste inicial

11m

BIOS, UEFI e o teste inicial

2m

O bootloader e a carga do kernel

10m

O bootloader e a carga do kernel

2m

Serviços e daemons: programas que rodam sem você ver

11m

Serviços e daemons: programas que rodam sem você ver

1m

Desligar, reiniciar, suspender e hibernar

11m

Desligar, reiniciar, suspender e hibernar

2m

Quiz: Do botão de ligar até a área de trabalho

2m

Conhecendo o terminal

Conhecendo o terminal

7m

Interface gráfica e linha de comando: duas portas para o mesmo sistema

10m

Interface gráfica e linha de comando: duas portas para o mesmo sistema

2m

Abrindo o terminal no Windows, no Linux e no macOS

12m

Abrindo o terminal no Windows, no Linux e no macOS

1m

Anatomia de um comando: nome, opções e argumentos

12m

Anatomia de um comando: nome, opções e argumentos

1m

Navegando por pastas e listando arquivos

13m

Navegando por pastas e listando arquivos

2m

Pedindo ajuda ao próprio sistema

12m

Pedindo ajuda ao próprio sistema

2m

Atalhos que salvam o iniciante: Tab, histórico, copiar e colar

12m

Atalhos que salvam o iniciante: Tab, histórico, copiar e colar

2m

Quiz: Conhecendo o terminal

2m

Processos: os programas em execução

Processos: os programas em execução

7m

Programa e processo não são a mesma coisa

11m

Programa e processo não são a mesma coisa

2m

O que acontece quando você abre um programa

11m

O que acontece quando você abre um programa

2m

PID, processo pai e processo filho

12m

PID, processo pai e processo filho

2m

Os estados de um processo

12m

Os estados de um processo

2m

Threads: várias coisas ao mesmo tempo

11m

Threads: várias coisas ao mesmo tempo

2m

O escalonador e as prioridades

15m

O escalonador e as prioridades

2m

Quando dois processos disputam o mesmo recurso

12m

Quando dois processos disputam o mesmo recurso

2m

Vendo, interrompendo e encerrando processos

12m

Vendo, interrompendo e encerrando processos

2m

Quiz: Processos: os programas em execução

2m

Memória

Memória

6m

Por que a memória precisa de um gerente

13m

Por que a memória precisa de um gerente

1m

Cada programa no seu próprio espaço

12m

Cada programa no seu próprio espaço

1m

Pilha e heap: como um programa organiza sua memória

13m

Pilha e heap: como um programa organiza sua memória

2m

Memória virtual e paginação

14m

Memória virtual e paginação

2m

Swap: quando a memória acaba

12m

Swap: quando a memória acaba

2m

Consumo excessivo e vazamentos

11m

Consumo excessivo e vazamentos

2m

Quiz: Memória

2m

Arquivos e armazenamento

Arquivos e armazenamento

6m

O que é um sistema de arquivos

12m

O que é um sistema de arquivos

2m

Pastas, caminhos, barras e maiúsculas

13m

Pastas, caminhos, barras e maiúsculas

1m

Extensões, arquivos ocultos e tipos de arquivo

11m

Extensões, arquivos ocultos e tipos de arquivo

1m

Texto e binário: codificação e quebra de linha

12m

Texto e binário: codificação e quebra de linha

2m

Partições, formatação, montagem e os nomes estranhos (NTFS, ext4, APFS)

14m

Partições, formatação, montagem e os nomes estranhos (NTFS, ext4, APFS)

2m

Lixeira, exclusão e recuperação de arquivos

14m

Lixeira, exclusão e recuperação de arquivos

2m

Quiz: Arquivos e armazenamento

2m

Dispositivos e drivers

Dispositivos e drivers

6m

Como o sistema conversa com o hardware

10m

Como o sistema conversa com o hardware

2m

O papel do driver e o plug and play

12m

O papel do driver e o plug and play

2m

Interrupções explicadas de forma simples

11m

Interrupções explicadas de forma simples

2m

No Unix, quase tudo é arquivo

11m

No Unix, quase tudo é arquivo

1m

Quando um dispositivo não é reconhecido

11m

Quando um dispositivo não é reconhecido

1m

Quiz: Dispositivos e drivers

2m

Usuários, contas e permissões

Usuários, contas e permissões

6m

Por que existem contas, logins e sessões

10m

Por que existem contas, logins e sessões

2m

Administrador e usuário comum

11m

Administrador e usuário comum

2m

Grupos e permissões

11m

Grupos e permissões

1m

Leitura, escrita e execução na prática

13m

Leitura, escrita e execução na prática

1m

UAC, sudo e a elevação de privilégio

13m

UAC, sudo e a elevação de privilégio

2m

Quiz: Usuários, contas e permissões

2m

O ambiente de um programa

O ambiente de um programa

6m

Variáveis de ambiente

11m

Variáveis de ambiente

1m

PATH: como o sistema encontra um programa

10m

PATH: como o sistema encontra um programa

2m

Onde moram as configurações

11m

Onde moram as configurações

2m

Entrada, saída e erro padrão

10m

Entrada, saída e erro padrão

2m

Redirecionamento e pipes

12m

Redirecionamento e pipes

2m

Código de saída: como um programa diz se deu certo

10m

Código de saída: como um programa diz se deu certo

2m

Scripts: automatizando o que se repete

15m

Scripts: automatizando o que se repete

2m

Quiz: O ambiente de um programa

2m

Rede no sistema operacional

Rede no sistema operacional

6m

Como o sistema conecta você à rede

10m

Como o sistema conecta você à rede

1m

IP, DNS e o arquivo hosts

11m

IP, DNS e o arquivo hosts

1m

Localhost e portas

11m

Localhost e portas

1m

Quem está usando esta porta?

10m

Quem está usando esta porta?

1m

Firewall e o que ele bloqueia

11m

Firewall e o que ele bloqueia

2m

Quiz: Rede no sistema operacional

2m

Segurança do sistema

Segurança do sistema

6m

As ameaças que atingem o sistema operacional

11m

As ameaças que atingem o sistema operacional

2m

Atualizações e correções

12m

Atualizações e correções

2m

Antivírus e proteção nativa

11m

Antivírus e proteção nativa

1m

Criptografia de disco

13m

Criptografia de disco

2m

Backup e ponto de restauração

13m

Backup e ponto de restauração

2m

Quiz: Segurança do sistema

3m

Máquinas virtuais e contêineres

Máquinas virtuais e contêineres

7m

Um computador dentro do computador

12m

Um computador dentro do computador

2m

Hipervisores na prática

12m

Hipervisores na prática

2m

WSL: Linux dentro do Windows

11m

WSL: Linux dentro do Windows

1m

Contêineres e como eles diferem de uma máquina virtual

13m

Contêineres e como eles diferem de uma máquina virtual

2m

Por que desenvolvedores usam tudo isso

10m

Por que desenvolvedores usam tudo isso

2m

Quiz: Máquinas virtuais e contêineres

2m

Preparando o sistema para programar

Preparando o sistema para programar

5m

Escolhendo um sistema para programar

11m

Escolhendo um sistema para programar

2m

Instalando do zero e o dual boot

13m

Instalando do zero e o dual boot

2m

Instalando programas: pacotes, dependências, versões e bibliotecas compartilhadas

14m

Instalando programas: pacotes, dependências, versões e bibliotecas compartilhadas

2m

Logs: o diário do sistema

12m

Logs: o diário do sistema

1m

Diagnóstico: lentidão, travamento e telas de erro

15m

Diagnóstico: lentidão, travamento e telas de erro

1m

Lendo mensagens de erro sem pânico

13m

Lendo mensagens de erro sem pânico

1m

Manutenção e boas práticas

11m

Manutenção e boas práticas

2m

Quiz: Preparando o sistema para programar

2m

Apêndice

Apêndice

1h 17m

Conclusão

11m