Curso online gratuito sobre sistemas operacionais, abordando conceitos fundamentais, hardware, processamento, memória, drivers, tipos de sistemas e prática com Arduino ESP32.
O curso "Como funcionam os Sistemas Operacionais" oferece uma vasta compreensão sobre o universo dos sistemas operacionais. Com uma duração total de 6 horas e 15 minutos, este curso tem uma avaliação média de 4 estrelas e é parte da categoria de Informática (TI), mais especificamente na subcategoria de Sistemas Operacionais.
O curso leva os alunos através dos fundamentos dos sistemas operacionais, começando com a definição básica e funções principais. A partir daí, aborda conceitos importantes como abstração, gerência e shell, proporcionando uma base sólida e clara.
Uma das partes mais instigantes do curso é a breve história dos sistemas operacionais, onde os alunos têm a oportunidade de entender como esses complexos sistemas evoluíram ao longo do tempo. Em seguida, o foco se desloca para o hardware associado aos sistemas operacionais e os diferentes tipos de processadores, incluindo modelos pipeline e superescalar, além dos registradores do processador.
O processamento multithread e multinúcleo também é discutido, oferecendo insights sobre como esses métodos aumentam a eficiência de um sistema. Da mesma forma, a hierarquia de camadas das memórias e as diferenças entre diversos tipos de memórias são exaustivamente explicadas, juntamente com um olhar mais profundo sobre as memórias internas dos processadores, como registradores e cache, e memórias de armazenamento como HDs de disco magnético e SSDs.
O curso não deixa de lado aspectos cruciais como os drivers de dispositivos de entrada e saída e os vetores de interrupção, além do acesso direto à memória (DMA) e variados tipos de barramentos, como PCI express, DMI e USB. O funcionamento da BIOS também é detalhado e discutido os modos núcleo e usuário dos sistemas operacionais.
Em termos de software, os próximos módulos exploram os tipos de sistemas operacionais, a administração de processos e a alocação de memória. Além disso, as árvores de arquivos e a proteção de arquivos são examinadas em profundidade.
O curso então mergulha nos diferentes modelos de sistemas operacionais, discutindo desde os monolíticos até aqueles em camadas, micronúcleos, e ainda o modelo cliente-servidor. Conceitos mais avançados como máquinas virtuais e exonúcleos são igualmente abordados.
Finalmente, o curso expande para o campo da programação aplicada, particularmente com a configuração da IDE do Arduino para programar ESP32, além de como configurar o ESP32 para rodar FreeRTOS. A programação básica usando a linguagem C na IDE do Arduino e a comunicação USB pelo monitor serial são amplamente cobertas, junto com exemplos práticos como controle de LED e funcionamento de botões touch.
Os módulos incluem tarefas em FreeRTOS, com explicações detalhadas sobre como criar tarefas multicore, passar parâmetros, definir prioridades e até criar semáforos MUTEX utilizando FreeRTOS. As aplicações práticas são estendidas a filas FIFO e LIFO, e a troca de mensagens entre tarefas, enriquecendo ainda mais a experiência de aprendizado.
Com um currículo abrangente e ministrado por um especialista reconhecido, este curso é uma excelente escolha para quem deseja compreender detalhadamente como os sistemas operacionais funcionam, combinando teoria com prática de maneira eficaz e cativante.
Aula em vídeo: #1 - O que são Sistemas Operacionais
0h05m
Exercício: _O que é um sistema operacional?
Aula em vídeo: #2 - O que é Abstração em Sistemas Operacionais
0h03m
Aula em vídeo: #3 - O que é Gerência em Sistemas Operacionais
0h06m
Exercício: _O que é gerenciamento de recursos em um sistema operacional?
Aula em vídeo: #4 - O que é Shell em Sistemas Operacionais
0h02m
Aula em vídeo: #5 - Breve História dos Sistemas Operacionais
0h11m
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
0h02m
Aula em vídeo: #7 - O que são Processadores Pipeline e Superescalar
0h02m
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
0h03m
Aula em vídeo: #9 - Como funciona o Processamento Multithread e Multinúcleo
0h10m
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
0h04m
Aula em vídeo: #11 - Quais são as Memórias internas dos Processadores - Registradores e Cache
0h04m
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
0h06m
Aula em vídeo: #13 - Como funciona um HD de Disco Magnético e SSD - Memórias de armazenamento
0h04m
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
0h08m
Aula em vídeo: #15 - O que é DMA - Acesso Direto à Memória
0h04m
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
0h09m
Aula em vídeo: #17 - Como funciona a BIOS - O que é Modo Núcleo e Modo Usuário
0h05m
Exercício: _Qual é a função da BIOS em um computador?
Aula em vídeo: #18 - Quais os Tipos de Sistemas Operacionais
0h20m
Aula em vídeo: #19 - O que são Processos em Sistemas Operacionais
0h13m
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
0h03m
6 horas e 15 minutos de curso online em vídeo
Exercícios para treinar seus conhecimentos
Certificado digital de conclusão de curso
100% gratuito, do conteúdo ao certificado
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:
Estude de graça!
Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!
Melhore seu currículo!
São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!
Certificado Digital grátis!
Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.
Novo curso
Novo curso
Novo curso
Novo curso
Novo curso
Milhares de cursos online em vídeo, cursos em áudio ou texto.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixar nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 6,5 milhões
de alunos
Certificado Gratuito e
Válido em todo o Brasil
48 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, áudio e texto
Comentários do Curso: Como funcionam os Sistemas Operacionais
Emerson Almeida da silva
muito bom gostei bastante e recomendo
Ary da Silva Mattos
Muito didático e bem explicado. Gostei!
Raynara Virginio
curso completo e muito bom, se tivesse uma qualidade em 1080p seria perfeito até para lermos os termos que ele usa nos exemplos.