Curso de Sistemas Operacionais
Acompanhe um curso de nível superior que aborda os 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:
-
#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