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
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 9 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks
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.