Imagem do Curso gratuito Como funcionam os Sistemas Operacionais

Curso online gratuitoComo funcionam os Sistemas Operacionais

Duração do curso online: 6 horas e 15 minutos

4.25

EstrelaEstrelaEstrelaEstrela

(4)

Entenda como um sistema operacional organiza processos, memória e dispositivos. Curso online gratuito, com exercícios e base prática para TI e suporte.

Neste curso gratuito, aprenda sobre

  • Conceito e funções de um Sistema Operacional (SO)
  • Abstração e gerenciamento de recursos em sistemas computacionais
  • Shell vs GUI e formas de interação com o SO
  • História e evolução dos sistemas operacionais
  • Arquitetura de hardware: barramentos, BIOS, modos usuário e núcleo
  • CPU: pipeline, superescalar, registradores, multithread e multinúcleo
  • Hierarquia de memórias: registradores, cache, RAM, ROM, EEPROM e CMOS
  • Armazenamento: HD magnético vs SSD e características de cada um
  • E/S: drivers, interrupções, DMA e barramentos (PCIe, DMI, USB)
  • Processos, alocação de memória e árvores/proteção de arquivos
  • Arquiteturas de SO: monolítico, camadas, micronúcleo e cliente-servidor
  • Virtualização: objetivos de máquinas virtuais e noções de exonúcleos
  • ESP32/Arduino: setup da IDE, estrutura do código e C básico (funções, if/for/while)
  • Aplicações e FreeRTOS no ESP32: PWM, touch, tarefas, prioridades, mutex, filas e mensagens

Descrição do curso

Compreender sistemas operacionais é dar um passo decisivo para sair do “funciona por acaso” e passar a enxergar o computador como um conjunto de recursos bem orquestrados. Neste curso online gratuito, você vai construir uma visão clara de como o sistema operacional atua como camada essencial entre hardware e software, garantindo execução de programas, controle de dispositivos, isolamento, desempenho e segurança no dia a dia.

Ao longo das aulas, você vai entender conceitos fundamentais como abstração e gerenciamento de recursos, além do papel de interfaces como shell e GUI na interação com o sistema. Essa base ajuda a interpretar com mais confiança mensagens de erro, comportamentos estranhos do PC, limitações de desempenho e escolhas técnicas comuns em ambientes de suporte e infraestrutura.

O curso também aprofunda a conexão com o hardware: barramentos, registradores, cache, RAM e diferentes tipos de armazenamento, explicando por que algumas tarefas são rápidas e outras “travadas”. Você vai relacionar arquitetura de processadores (pipeline, superescalar, multithread e multinúcleo) com o funcionamento real de processos, alocação de memória e interrupções, tornando mais intuitivo entender travamentos, gargalos e prioridades de execução.

Além da teoria, a jornada avança para modelos e tipos de sistemas operacionais (como monolíticos, em camadas, micronúcleos, cliente-servidor, máquinas virtuais e exonúcleos) e para noções práticas de desenvolvimento embarcado. Com atividades e exercícios ao longo do caminho, você consolida o aprendizado e amplia repertório para atuar em hardware e suporte de TI, iniciar estudos em sistemas, ou dar base sólida para áreas como redes, segurança, DevOps e computação de alto desempenho.

No trecho final, você entra em uma abordagem aplicada com ESP32, IDE do Arduino e FreeRTOS, entendendo na prática como tarefas, prioridades, comunicação entre tarefas, filas e mecanismos de sincronização funcionam em um sistema operacional. O resultado é uma compreensão completa: do núcleo conceitual ao uso prático, conectando o que acontece “por baixo do capô” com aquilo que você configura, mantém e resolve no mundo real.

Conteúdo do curso

  • Aula em vídeo: #1 - O que são Sistemas Operacionais 05m
  • Exercício: _O que é um sistema operacional?
  • Aula em vídeo: #2 - O que é Abstração em Sistemas Operacionais 03m
  • Exercício: Qual é o propósito da abstração em sistemas computacionais?
  • Aula em vídeo: #3 - O que é Gerência em Sistemas Operacionais 06m
  • Exercício: _O que é gerenciamento de recursos em um sistema operacional?
  • Aula em vídeo: #4 - O que é Shell em Sistemas Operacionais 02m
  • Exercício: Qual é a principal diferença entre uma interface de linha de comandos (Shell) e uma interface gráfica de usuário (GUI)?
  • Aula em vídeo: #5 - Breve História dos Sistemas Operacionais 11m
  • Exercício: _Qual foi o primeiro sistema operacional baseado em digitação de linha de código?
  • Aula em vídeo: #6 - Como é o Hardware de Sistemas Operacionais 02m
  • Exercício: O que é um barramento na estrutura de um computador?
  • Aula em vídeo: #7 - O que são Processadores Pipeline e Superescalar 02m
  • Exercício: _Qual é a diferença entre o processador de três estágios e a CPU superescalar?
  • Aula em vídeo: #8 - O que são os Registradores do Processador 03m
  • Exercício: Qual a função dos registradores no processador?
  • Aula em vídeo: #9 - Como funciona o Processamento Multithread e Multinúcleo 10m
  • Exercício: _Qual é a diferença entre multitrade e multinúcleo em processadores?
  • Aula em vídeo: #10 - O que é Hierarquia de Camadas das Memórias de um Computador 04m
  • Exercício: Qual das alternativas explica corretamente a hierarquia de memórias em um sistema de computador?
  • Aula em vídeo: #11 - Quais são as Memórias internas dos Processadores - Registradores e Cache 04m
  • Exercício: _Qual é a diferença entre a memória de registradores e a memória Cache?
  • Aula em vídeo: #12 - Diferença das Memórias RAM ROM EEPROM e CMOS - Memórias de Gerenciamento 06m
  • Exercício: Qual memória é responsável por armazenar temporariamente os programas abertos em um computador?
  • Aula em vídeo: #13 - Como funciona um HD de Disco Magnético e SSD - Memórias de armazenamento 04m
  • Exercício: _Qual é a diferença entre discos magnéticos e discos de estado sólido (SSD)?
  • Aula em vídeo: #14 - O que são Drivers de Dispositivos de Entrada e Saída e um Vetor de Interrupção 08m
  • Exercício: Qual é a função principal de um driver de dispositivo?
  • Aula em vídeo: #15 - O que é DMA - Acesso Direto à Memória 04m
  • Exercício: _Qual é a função do Direct Memory Access (DNA) em um computador?
  • Aula em vídeo: #16 - O que são Barramentos - PCI express DMI e USB 09m
  • Exercício: Qual a principal função do barramento PCI Express em um computador?
  • Aula em vídeo: #17 - Como funciona a BIOS - O que é Modo Núcleo e Modo Usuário 05m
  • Exercício: _Qual é a função da BIOS em um computador?
  • Aula em vídeo: #18 - Quais os Tipos de Sistemas Operacionais 20m
  • Exercício: Quais são as principais características dos mainframes mencionadas no contexto dos sistemas operacionais?
  • Aula em vídeo: #19 - O que são Processos em Sistemas Operacionais 13m
  • Exercício: _O que é um processo em um sistema operacional?
  • Aula em vídeo: #20 - O que é Alocação de Memória em Sistemas Operacionais 03m
  • Exercício: O que é necessário considerar ao alocar memória em um sistema operacional?
  • Aula em vídeo: #21 - O que são Árvores de Arquivos em Sistemas Operacionais 07m
  • Exercício: _Qual é a função das árvores de arquivos em um sistema operacional?
  • Aula em vídeo: #22 - Como é feita a Proteção de Arquivos e o que é Shell em Sistemas Operacionais 08m
  • Aula em vídeo: #23 - O que são Sistemas Operacionais Monolíticos 06m
  • Exercício: _Quais são as características dos sistemas monolíticos?
  • Aula em vídeo: #24 - O que são Sistemas Operacionais em Camadas 05m
  • Aula em vídeo: #25 - O que são Micronúcleos em Sistemas Operacionais 09m
  • Exercício: _O que é um sistema de micronúcleo?
  • Aula em vídeo: #26 - Como funciona o Modelo Cliente Servidor de Sistemas Operacionais 02m
  • Aula em vídeo: #27 - O que são Máquinas Virtuais e Exonúcleos em Sistemas Operacionais 19m
  • Exercício: _Qual é o objetivo principal das máquinas virtuais?
  • Aula em vídeo: #28 - Como Configurar a IDE do Arduino para Programar ESP32 (Parte 1) 10m
  • Aula em vídeo: #29 - Como Configurar o ESP32 para rodar FreeRTOS na IDE do Arduino (Parte 2) 13m
  • Exercício: _Qual é a finalidade da aba de downloads do Arduino na IDE do Arduino?
  • Aula em vídeo: #30 - Programação Básica - Como é a Estrutura da programação na IDE do Arduino para ESP32 04m
  • Aula em vídeo: #31 - Programação Básica - Códigos de inicialização IDE do Arduino em Linguagem C 04m
  • Exercício: _Qual é a diferença entre a memória volátil e a memória não-volátil?
  • Aula em vídeo: #32 - Programação Básica - O que são Funções em Linguagem C na IDE do Arduino 06m
  • Aula em vídeo: #33 - Programação Básica - Comunicação USB pelo Monitor Serial em Linguagem C na IDE do Arduino 02m
  • Exercício: _Qual é a função utilizada para escrever algo pela saída USB no código apresentado?
  • Aula em vídeo: #34 - Programação Básica - Como programar FOR em Linguagem C na IDE do Arduino 02m
  • Aula em vídeo: #35 - Programação Básica - Como programar IF ELSE em Linguagem C na IDE do Arduino 03m
  • Exercício: _Qual é a condição para que o LED acenda no código apresentado?
  • Aula em vídeo: #36 - Programação Básica - Como programar WHILE em Linguagem C na IDE do Arduino 02m
  • Aula em vídeo: #37 - Hardware Básico - Detalhes da Pinagem (Pinout) da Placa ESP32 03m
  • Aula em vídeo: #38 - Programação aplicada (sem FreeRTOS) - Como controlar a intensidade do LED usando PWM no ESP32 06m
  • Aula em vídeo: #39 - Programação aplicada (sem FreeRTOS) - Botão Touch no ESP32 03m
  • Exercício: _Qual é a finalidade do código apresentado na aula de Lab 2 do curso "Como funcionam os Sistemas Operacionais com Marcos Lavarda"?
  • Aula em vídeo: #40 - Programação aplicada (sem FreeRTOS) - Controlar Intensidade do LED usando Botão Touch no ESP32 03m
  • Aula em vídeo: #41 - FreeRTOS - Como criar tarefas usando FreeRTOS no ESP32 08m
  • Exercício: _Qual é a função da primeira tarefa criada no código apresentado pelo Marcos Lavarda?
  • Aula em vídeo: #42 - FreeRTOS - Como passar parâmetros em tarefas usando FreeRTOS no ESP32 11m
  • Aula em vídeo: #43 - FreeRTOS - Como definir Prioridades em Tarefas usando FreeRTOS no ESP32 07m
  • Exercício: _Qual é o objetivo do sistema operacional desenvolvido no vídeo?
  • Aula em vídeo: #44 - FreeRTOS - Como criar tarefas Multicore e Escolher o Núcleo usando FreeRTOS no ESP32 (Parte 1) 06m
  • Aula em vídeo: #45 - FreeRTOS - Como criar tarefas Multicore e Escolher o Núcleo usando FreeRTOS no ESP32 (Parte 2) 15m
  • Exercício: _Qual é o objetivo do programa de sistema operacional que está sendo instalado na plaquinha mencionada no vídeo?
  • Aula em vídeo: #46 - FreeRTOS - Como criar Semáforo MUTEX usando FreeRTOS no ESP32 10m
  • Aula em vídeo: #47 - Programação aplicada (sem FreeRTOS) - Como criar Filas FIFO no ESP32 (Parte 1) 09m
  • Exercício: _Qual é o princípio de filas abordado na apresentação do S32?
  • Aula em vídeo: #48 - Programação aplicada (sem FreeRTOS) - Como criar Filas FIFO e LIFO no ESP32 (Parte 2) 12m
  • Aula em vídeo: #49 - Programação aplicada (sem FreeRTOS) - Como Fazer Mensagens em Filas no ESP32 (Parte 3) 11m
  • Aula em vídeo: #50 - FreeRTOS - Como Trocar Mensagens entre Tarefas usando FreeRTOS no ESP32 23m

Este curso gratuito inclui:

6 horas e 15 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: Como funcionam os Sistemas Operacionais

EA

Emerson Almeida da silva

EstrelaEstrelaEstrelaEstrelaEstrela

muito bom gostei bastante e recomendo

AD

Ary da Silva Mattos

EstrelaEstrelaEstrelaEstrela

Muito didático e bem explicado. Gostei!

RV

Raynara Virginio

EstrelaEstrelaEstrela

curso completo e muito bom, se tivesse uma qualidade em 1080p seria perfeito até para lermos os termos que ele usa nos exemplos.

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