Imagem do Curso gratuito Sistemas Operacionais completo

Curso online gratuitoSistemas Operacionais completo

Duração do curso online: 60 horas e 51 minutos

5

EstrelaEstrelaEstrelaEstrelaEstrela

(5)

Domine processos, threads e memória virtual neste curso online gratuito de Sistemas Operacionais. Aprenda na prática e fortaleça seu currículo em TI.

Neste curso gratuito, aprenda sobre

  • Conceitos e objetivos de Sistemas Operacionais e seus principais serviços
  • Funções do SO: gerenciamento de CPU, memória, E/S e dispositivos
  • System calls e modos de operação: usuário vs kernel
  • Processos: criação, término, estados e implementação
  • Multiprogramação e seus ganhos de uso de CPU e throughput
  • Threads: modelo, implementação e código multithread
  • Vantagens de threads no espaço do usuário (ex.: servidores web)
  • Concorrência: condições de corrida, região crítica e exclusão mútua
  • Sincronização: sleep/wakeup, semáforos e monitores
  • IPC por passagem de mensagens e comparação com memória compartilhada
  • Problemas clássicos: jantar dos filósofos, leitores-escritores
  • Escalonamento: FCFS, SRTF, prioridades e problemas como starvation
  • Memória: espaço de endereçamento, swap, particionamento e memória livre
  • Memória virtual: paginação, TLB, tabelas multinível e substituição FIFO

Descrição do curso

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.

Conteúdo do curso

  • 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?

Este curso gratuito inclui:

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
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

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

QR Code - Baixar Cursa - Cursos Online

Comentários do Curso: Sistemas Operacionais completo

BF

Bruno Farias da Conceição

EstrelaEstrelaEstrelaEstrelaEstrela

ótimo curso!

DF

Daniel Florencio

EstrelaEstrelaEstrelaEstrelaEstrela

entrega bastante conhecimento de forma simples!

IB

Isabella Blanco

EstrelaEstrelaEstrelaEstrelaEstrela

aprendi muito mais que no meu curso presencial. 10/10

Mais cursos gratuitos em Hardware e Suporte de TI

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso