Duração do curso online: 60 horas e 51 minutos
Entender Sistemas Operacionais é um divisor de águas para quem quer atuar com suporte, infraestrutura, desenvolvimento ou qualquer área que dependa de desempenho e estabilidade de computadores. Neste curso online gratuito Sistemas Operacionais completo, você constrói uma base sólida para enxergar o que acontece por trás do Windows, Linux e outros sistemas: como o software conversa com o hardware, como recursos são distribuídos e por que certos travamentos, lentidões e comportamentos “misteriosos” aparecem no dia a dia.
A proposta é te levar da visão geral e dos conceitos fundamentais até os mecanismos que sustentam a computação moderna. Você aprende a interpretar as responsabilidades centrais de um sistema operacional, o papel das chamadas de sistema e como processos nascem, executam, mudam de estado e terminam. A partir daí, o curso aprofunda a noção de multiprogramação e introduz o modelo de threads, ajudando a entender como aplicativos conseguem manter responsividade e paralelismo, além de como servidores lidam com múltiplas requisições simultâneas.
Outro ponto forte é a parte de concorrência, onde problemas clássicos como condições de corrida e acesso a regiões críticas ganham contexto real. Você entende por que a exclusão mútua é necessária e como diferentes abordagens tratam sincronização e comunicação entre tarefas, incluindo semáforos, monitores, sleep/wakeup e passagem de mensagens. Isso melhora sua leitura de código concorrente, sua capacidade de diagnosticar falhas intermitentes e sua segurança ao lidar com ambientes multitarefa.
Na etapa de escalonamento, o curso mostra como o sistema decide quem usa a CPU e quando, revelando impactos diretos em performance, latência e justiça entre processos. Em seguida, você mergulha em gerenciamento de memória: espaço de endereçamento, swap, estratégias de memória livre e, principalmente, memória virtual e paginação. Você compreende como um computador consegue executar programas maiores do que a RAM disponível, o que é TLB, como funcionam tabelas de páginas (incluindo variações multinível e invertidas) e por que algoritmos de substituição de páginas podem degradar o desempenho em certos cenários.
Com vídeos e exercícios ao longo do caminho, o curso ajuda a transformar teoria em entendimento aplicável. Ao concluir, você terá mais autonomia para estudar temas avançados, conversar com clareza sobre funcionamento interno de sistemas e tomar melhores decisões técnicas em ambientes de TI e suporte.
Aula em vídeo: Sistemas Operacionais, com prof. Sérgio Carvalho - Apresentação
02m
Exercício: Qual é um dos principais objetivos dos vídeos que serão disponibilizados no canal do IF?
Aula em vídeo: Sistemas Operacionais - Aula 0 - Visão Geral, Conceitos Básicos de Sistemas Operacionais
1h08m
Exercício: Qual é uma das principais funções de um sistema operacional?
Aula em vídeo: Sistemas Operacionais - Aula 1 - System Calls, Processos
32m
Exercício: Quais são os dois modos principais de operação de um sistema operacional mencionados no texto?
Aula em vídeo: Sistemas Operacionais - Aula 2 - Processos, Criação, Término, Estados, Implementação
1h01m
Exercício: Qual é o conceito de multiprogramação em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 3 - Processos, Multiprogramação, Modelo de threads
1h23m
Exercício: Qual é a principal vantagem da multiprogramação em um sistema operacional?
Aula em vídeo: Sistemas Operacionais - Aula 4 - Processos: Uso e modelo de threads, Implementação de threads
1h24m
Aula em vídeo: Sistemas Operacionais - Aula 5 - Processos: Implementação de Threads, Código Multithread
1h20m
Exercício: Qual é a principal vantagem de implementar threads no espaço do usuário em um servidor web multithreaded?
Aula em vídeo: Sistemas Operacionais - Aula 6 - Processos: Condições de corrida, Região crítica, Exclusão mútua
1h29m
Exercício: Qual é o problema que ocorre quando dois ou mais processos tentam acessar e modificar um recurso compartilhado ao mesmo tempo, sem a devida coordenação?
Aula em vídeo: Sistemas Operacionais - Aula 7 - Processos: Sleep, Wakeup
1h28m
Exercício: Qual é a finalidade principal do conceito de 'região crítica' em programação concorrente?
Aula em vídeo: Sistemas Operacionais - Aula 8 - Processos: Semáforos
1h25m
Exercício: Qual é o principal problema que os semáforos ajudam a resolver em sistemas operacionais concorrentes?
Aula em vídeo: Sistemas Operacionais - Aula 9 - Processos: Monitores
1h34m
Exercício: Qual é um dos principais objetivos dos monitores no contexto de sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 10 - Processos: Passagem de mensagens, Jantar dos filósofos
1h28m
Exercício: Qual é uma das principais vantagens do modelo de passagem de mensagens em relação à memória compartilhada em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 11 - Processos: Problema leitores escritores, Escalonamento
1h25m
Exercício: Qual é um dos problemas clássicos de comunicação entre processos em sistemas operacionais que envolve o controle de acesso a um recurso compartilhado entre processos de leitura e escrita?
Aula em vídeo: Sistemas Operacionais - Aula 12 - Processos: Escalonamento Parte 1
1h29m
Exercício: Qual a principal vantagem do algoritmo de escalonamento SRTF (Shortest Remaining Time First) em relação ao FCFS (First-Come, First-Served)?
Aula em vídeo: Sistemas Operacionais - Aula 13 - Processos: Escalonamento Parte 2
1h33m
Exercício: Qual é um dos principais problemas do algoritmo de escalonamento por prioridades em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 14 - Memória: Espaço de endereço, Registradores, Swap, Memória Livre
1h35m
Exercício: Qual conceito ajuda a resolver o problema de processos que não cabem inteiramente na memória principal, permitindo que programas usem mais memória do que fisicamente disponível?
Aula em vídeo: Sistemas Operacionais - Aula 15 - Memória: Particionamento, Memória Livre, Memória Virtual
1h31m
Exercício: Qual é a técnica que o sistema operacional utiliza para permitir que processos que não cabem completamente na memória física ainda possam ser executados?
Aula em vídeo: Sistemas Operacionais - Aula 16 - Memória: Memória Virtual, Paginação
1h34m
Exercício: Qual é a principal função da Translation Lookaside Buffer (TLB) em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 17 - Memória: Memória Virtual, TLB, Tabela de páginas multinível
1h36m
Exercício: O que é uma tabela de páginas invertida em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 18 - Memória: Memória Virtual, Tabela de páginas multinível
1h28m
Exercício: Qual é um dos principais problemas do algoritmo FIFO para substituição de páginas em sistemas operacionais?
60 horas e 51 minutos de curso online em vídeo
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Pronto para começar?Baixe o app e comece hoje mesmo.
Instale o app agora
para ter acesso ao curso+ de 5.000 cursos gratuitos
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo

Curso GratuitoSistema operacional Ubuntu Linux
17h23m
38 exercícios

Curso GratuitoMontagem e manutenção de computadores
8h17m
20 exercícios

Curso GratuitoManutenção de Notebook
6h02m
22 exercícios

Curso GratuitoHardware para iniciantes
1h54m
10 exercícios

Curso GratuitoManutenção de computadores
12h11m
22 exercícios

Curso GratuitoMontagem e Manutenção de Computadores
2h19m
8 exercícios

Curso GratuitoComo montar um PC gamer
53m
3 exercícios

Curso GratuitoNoções de Hardware
3h21m
10 exercícios

Curso GratuitoMontagem e Manutenção de Computadores
14h26m
13 exercícios

Curso GratuitoSistemas operacionais completo
6h14m
6 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks
Comentários do Curso: Sistemas Operacionais completo
Bruno Farias da Conceição
ótimo curso!
Daniel Florencio
entrega bastante conhecimento de forma simples!
Isabella Blanco
aprendi muito mais que no meu curso presencial. 10/10