Imagem do Curso gratuito Sistemas Operacionais

Curso online gratuitoSistemas Operacionais

Duração do curso online: 11 horas e 30 minutos

Novo

Domine processos, memória e arquivos: faça um curso online gratuito de Sistemas Operacionais com exercícios e aprenda a base do suporte de TI e hardware.

Neste curso gratuito, aprenda sobre

  • Conceitos, história e funções centrais de um Sistema Operacional
  • Tipos e estruturas de SO; vantagens de multiprogramação vs monoprogramação
  • Chamadas de sistema e interrupções: diferenças e papel no controle do hardware
  • Processos e threads: estados, foreground/background e diferenças fundamentais
  • Escalonamento de CPU: função do escalonador e algoritmos como Round Robin
  • IPC: objetivos, mecanismos e desafios de concorrência em sistemas multicore
  • Exclusão mútua: espera ocupada, sleep/wakeup, semáforos e monitores
  • Passagem de mensagens e exclusão mútua em sistemas distribuídos
  • Deadlocks: definição, condições, alocação de recursos e estratégias de tratamento
  • Gerenciamento de memória: funções do gerenciador e fundamentos de memória virtual
  • Paginação: tabelas de páginas, técnicas para grandes tabelas e substituição de páginas
  • E/S: serial vs paralelo, DMA/coprocessadores, discos e cálculo de tempo de acesso
  • Sistema de arquivos: objetivos, arquivos/diretórios, MBR e técnicas de alocação

Descrição do curso

Entender Sistemas Operacionais é dar um salto na forma como você enxerga computadores, servidores e dispositivos do dia a dia. Neste curso online gratuito, você desenvolve uma visão sólida sobre como o software mais fundamental de uma máquina organiza recursos, executa programas e garante que tudo funcione com desempenho e segurança. É um aprendizado essencial para quem atua — ou quer atuar — com Hardware e Suporte de TI, help desk, manutenção, administração básica de sistemas ou desenvolvimento.

Ao longo das aulas, você explora desde os conceitos e a evolução dos sistemas operacionais até as estruturas mais usadas atualmente. O curso aprofunda o que acontece “por trás” quando um programa pede acesso ao sistema, esclarecendo a diferença entre chamadas de sistema e interrupções e como esse mecanismo viabiliza a comunicação entre aplicações e o hardware. Você também compreende o que são processos e threads, por que existem, como se relacionam e como o sistema decide quem usa a CPU a cada momento, conectando a teoria do escalonamento com cenários reais de multitarefa.

Outro ponto central é a concorrência: como diferentes tarefas cooperam ou disputam recursos, quais problemas surgem (como condições de corrida) e quais estratégias são usadas para coordenar execução e evitar falhas. O curso discute técnicas clássicas de sincronização, comunicação entre processos e situações críticas como deadlocks, ajudando você a reconhecer causas, impactos e decisões de projeto adotadas em sistemas reais.

Você avança ainda para o gerenciamento de memória, incluindo conceitos de memória virtual, paginação e algoritmos de substituição de páginas — temas diretamente ligados a desempenho e estabilidade. Na sequência, entende fundamentos de entrada e saída, o papel do subsistema de E/S, características de discos e fatores que influenciam o tempo de acesso. Para fechar, mergulha nos princípios de sistemas de arquivos, estrutura de diretórios e aspectos de implementação que explicam como dados são organizados e recuperados. Com exercícios ao longo do curso, você consolida o raciocínio técnico e ganha base para estudos mais avançados e para o dia a dia do suporte e da infraestrutura.

Conteúdo do curso

  • Aula em vídeo: Sistemas Operacionais – Apresentação da disciplina 07m
  • Exercício: Qual das alternativas abaixo descreve corretamente uma das funções principais de um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 01 - Conceito de SO e Histórico 25m
  • Exercício: Qual é uma das principais funções de um sistema operacional em um sistema computacional atual?
  • Aula em vídeo: Sistemas Operacionais – Aula 02 - Tipos e Estruturas de SO 26m
  • Exercício: Qual é uma vantagem dos sistemas operacionais multiprogramados em comparação com os sistemas operacionais monoprogramados?
  • Aula em vídeo: Sistemas Operacionais – Aula 03 - Chamada de Sistema e Interrupção 23m
  • Exercício: Qual é a principal diferença entre uma 'System Call' (chamada de sistema) e uma interrupção na perspectiva de um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 04 - Processos 23m
  • Exercício: Qual é a diferença entre um processo de primeiro plano e um processo de segundo plano em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 05 - Processos e Escalonamento 23m
  • Exercício: Qual é a principal função do escalonador em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 06 - Escalonamento de Processo 25m
  • Exercício: Qual é a principal desvantagem do algoritmo de escalonamento Round Robin em sistemas interativos?
  • Aula em vídeo: Sistemas Operacionais – Aula 07 - Threads 23m
  • Exercício: No contexto de sistemas operacionais, qual é uma das principais diferenças entre um processo e uma thread?
  • Aula em vídeo: Sistemas Operacionais – Aula 08 - Comunicação entre Processos 22m
  • Exercício: Qual é o objetivo principal da comunicação entre processos (IPC) em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais - Aula 09 - Soluções de Espera Ocupada 22m
  • Exercício: Qual é a principal desvantagem do uso da técnica de 'espera ocupada' para exclusão mútua em sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais - Aula 10 - Soluções de Dormir e Acordar 23m
  • Exercício: Qual é o conceito de 'wait-die' ou 'sleep-wake up' em sistemas operacionais, no contexto de exclusão mútua e gestão de processos?
  • Aula em vídeo: Sistemas Operacionais - Aula 11 - Semáforos e Monitores 25m
  • Exercício: Qual é a diferença principal entre semáforos gerais e semáforos binários dentro do contexto de sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais - Aula 12 - Passagem de Mensagem 27m
  • Exercício: Qual é o mecanismo principal utilizado para exclusão mútua em sistemas distribuídos, onde processos em máquinas diferentes precisam se comunicar?
  • Aula em vídeo: Sistemas Operacionais – Aula 13 – Problemas com Comunicação de Processos 24m
  • Exercício: Qual é um dos principais desafios enfrentados ao desenvolver programas que aproveitam o paralelismo oferecido por hardware de múltiplos núcleos?
  • Aula em vídeo: Sistemas Operacionais – Aula 14 – Deadlocks (Introdução) 21m
  • Exercício: O que é um deadlock em sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais – Aula 15 – Tratamento de Deadlocks I 22m
  • Exercício: Em um sistema com múltiplas classes de recursos, qual é um dos principais desafios ao alocar recursos para múltiplos processos?
  • Aula em vídeo: Sistemas Operacionais – Aula 16 – Tratamento de Deadlocks II 24m
  • Exercício: Qual é uma das principais razões pelas quais muitos sistemas operacionais escolhem ignorar o problema de deadlock?
  • Aula em vídeo: Sistemas Operacionais - Aula 17 - Introdução ao Gerenciamento de Memória 25m
  • Exercício: Qual é a principal função do gerenciador de memória em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais - Aula 18 - Técnicas de Memória Virtual 25m
  • Exercício: Qual das seguintes alternativas descreve corretamente um benefício do uso da memória virtual em sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais - Aula 19 - Paginação 21m
  • Exercício: Qual é uma técnica comum para gerenciar tabelas de páginas grandes em sistemas operacionais modernos?
  • Aula em vídeo: Sistemas Operacionais - Aula 20 - Algoritmos de Substituição de Páginas 18m
  • Exercício: Qual dos seguintes algoritmos de substituição de páginas é conhecido por ser uma versão otimizada do algoritmo FIFO, integrando um mecanismo de verificação de referência?
  • Aula em vídeo: Sistemas Operacionais – Aula 21 – Introdução à E/S 27m
  • Exercício: Qual é a diferença principal entre conexões serial e paralelo em dispositivos de entrada e saída?
  • Aula em vídeo: Sistemas Operacionais – Aula 22 – Técnicas de E/S I 25m
  • Exercício: Qual das técnicas abaixo utiliza um coprocessador dedicado para realizar operações de entrada e saída, liberando a CPU para outras tarefas?
  • Aula em vídeo: Sistemas Operacionais – Aula 23 – Técnicas de E/S II 26m
  • Aula em vídeo: Sistemas Operacionais – Aula 24 – Hardware do disco e clocks 28m
  • Exercício: O que determina o tempo de acesso total a um disco rígido em sistemas de E/S (Entrada/Saída)?
  • Aula em vídeo: Sistemas Operacionais – Aula 25 - Introdução ao sistema de arquivos 23m
  • Exercício: Qual é a função principal do sistema de arquivos em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais - Aula 26 - Arquivos e diretórios 23m
  • Exercício: Qual é a principal diferença entre a leitura de arquivos em sistemas operacionais antigos e modernos?
  • Aula em vídeo: Sistemas Operacionais – Aula 27 - Implementação do sistema de arquivos I 24m
  • Exercício: Qual das alternativas a seguir descreve corretamente a função do Master Boot Record (MBR) em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 28 - Implementação do sistema de arquivos II 26m
  • Exercício: Qual das seguintes técnicas de alocação de arquivos em sistemas de arquivos não utiliza uma tabela na memória principal para o armazenamento de endereços de blocos?

Este curso gratuito inclui:

11 horas e 30 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

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