Curso de Sistemas Operacionais

Acompanhe um curso de nível superior que aborda os sistemas operacionais.

Compartilhe:
Curso de Sistemas Operacionais
  • Professor: Marcos Dinís Lavarda
  • Nível do curso: Básico

Os sistemas operacionais são tão importantes dentro do mundo da tecnologia e do desenvolvimento que são estudados até de forma isolado dentro dos cursos de nível superior de tecnologia. De uma forma geral, podemos definir um Sistema Operacional um programa que permite que o usuário consiga se comunicar com a parte física de um computador de uma forma geral.

O Sistema Operacional mais famoso do mundo é o Windows, que acabou se tornando o primeiro contato que a grande maioria das pessoas acabam tendo com este tipo de recurso. Mas os SOs estão por toda parte. Nos dias de hoje, os smartphones acabaram se tornando recursos muito utilizados, e que também contam com os seus próprios sistemas operacionais.

Aprenda mais sobre os Sistemas Operacionais neste curso online e gratuito. Não deixe de conferir também o curso Desenvolvendo Sistemas Operacionais com Assembly.

Sobre o curso

Neste curso online e gratuito, os alunos poderão aprender os conceitos por trás do Sistema Operacional do ponto de vista técnico. A ideia do curso é oferecer a teoria que vai ajudar especialmente quem trabalha ou quem pretende trabalhar com desenvolvimento e tecnologia como um todo.

Estrutura do curso

#1 – O que são Sistemas Operacionais

#2 – O que é Abstração em Sistemas Operacionais

#3 – O que é Gerência em Sistemas Operacionais

#4 – O que é Shell em Sistemas Operacionais

#5 – Breve História dos Sistemas Operacionais

#6 – Como é o Hardware de Sistemas Operacionais

#7 – O que são Processadores Pipeline e Superescalar

#8 – O que são os Registradores do Processador

#9 – Como funciona o Processamento Multithread e Multinúcleo

#10 – O que é Hierarquia de Camadas das Memórias de um Computador

#11 – Quais são as Memórias internas dos Processadores – Registradores e Cache

#12 – Diferença das Memórias RAM ROM EEPROM e CMOS – Memórias de Gerenciamento

#13 – Como funciona um HD de Disco Magnético e SSD – Memórias de armazenamento

#14 – O que são Drivers de Dispositivos de Entrada e Saída e um Vetor de Interrupção

#15 – O que é DMA – Acesso Direto à Memória

#16 – O que são Barramentos – PCI express DMI e USB

#17 – Como funciona a BIOS – O que é Modo Núcleo e Modo Usuário

#18 – Quais os Tipos de Sistemas Operacionais

#19 – O que são Processos em Sistemas Operacionais

#20 – O que é Alocação de Memória em Sistemas Operacionais

#21 – O que são Árvores de Arquivos em Sistemas Operacionais

#22 – Como é feita a Proteção de Arquivos e o que é Shell em Sistemas Operacionais

#23 – O que são Sistemas Operacionais Monolíticos

#24 – O que são Sistemas Operacionais em Camadas

#25 – O que são Micronúcleos em Sistemas Operacionais

#26 – Como funciona o Modelo Cliente Servidor de Sistemas Operacionais

#27 – O que são Máquinas Virtuais e Exonúcleos em Sistemas Operacionais

#28 – Como Configurar a IDE do Arduino para Programar ESP32 (Parte 1)

#29 – Como Configurar o ESP32 para rodar FreeRTOS na IDE do Arduino (Parte 2)

#30 – Programação Básica – Como é a Estrutura da programação na IDE do Arduino para ESP32

#31 – Programação Básica – Códigos de inicialização IDE do Arduino em Linguagem C

#32 – Programação Básica – O que são Funções em Linguagem C na IDE do Arduino

#33 – Programação Básica – Comunicação USB pelo Monitor Serial em Linguagem C na IDE do Arduino

#34 – Programação Básica – Como programar FOR em Linguagem C na IDE do Arduino

#35 – Programação Básica – Como programar IF ELSE em Linguagem C na IDE do Arduino

#36 – Programação Básica – Como programar WHILE em Linguagem C na IDE do Arduino

#37 – Hardware Básico – Detalhes da Pinagem (Pinout) da Placa ESP32

#38 – Programação aplicada (sem FreeRTOS) – Como controlar a intensidade do LED usando PWM no ESP32

#39 – Programação aplicada (sem FreeRTOS) – Botão Touch no ESP32

#40 – Programação aplicada (sem FreeRTOS) – Controlar Intensidade do LED usando Botão Touch no ESP32

#41 – FreeRTOS – Como criar tarefas usando FreeRTOS no ESP32

#42 – FreeRTOS – Como passar parâmetros em tarefas usando FreeRTOS no ESP32

#43 – FreeRTOS – Como definir Prioridades em Tarefas usando FreeRTOS no ESP32

#44 – FreeRTOS – Como criar tarefas Multicore e Escolher o Núcleo usando FreeRTOS no ESP32 (Parte 1)

#45 – FreeRTOS – Como criar tarefas Multicore e Escolher o Núcleo usando FreeRTOS no ESP32 (Parte 2)

#46 – FreeRTOS – Como criar Semáforo MUTEX usando FreeRTOS no ESP32

#47 – Programação aplicada (sem FreeRTOS) – Como criar Filas FIFO no ESP32 (Parte 1)

#48 – Programação aplicada (sem FreeRTOS) – Como criar Filas FIFO e LIFO no ESP32 (Parte 2)

#49 – Programação aplicada (sem FreeRTOS) – Como Fazer Mensagens em Filas no ESP32 (Parte 3)

#50 – FreeRTOS – Como Trocar Mensagens entre Tarefas usando FreeRTOS no ESP32

Aulas:

Curso de Sistemas Operacionais Dê seu voto para Curso de Sistemas Operacionais:
VOTE:
Ruim!Regular!Bom!Muito bom!Ótimo! (Seja o primeiro a votar!)
Loading...