Novo curso
Curso online gratuito de Sistemas Operacionais do Instituto de Informática UFG aborda conceitos básicos, processamentos, threads, memória, sistemas de arquivos e virtualização.
O curso "Sistemas Operacionais Completo" é uma jornada abrangente e detalhada que abrange um extenso leque de tópicos fundamentais no campo dos sistemas operacionais. Com uma duração total de 60 horas e 51 minutos, o curso se apresenta como uma oportunidade imperdível para quem deseja aprofundar seus conhecimentos nesse domínio essencial da informática.
Ministrado por um professor experiente, o curso é estruturado de forma a proporcionar uma compreensão sólida e avançada dos sistemas operacionais. A jornada de aprendizagem começa com uma apresentação e uma visão geral, onde são introduzidos os conceitos básicos que permeiam o funcionamento desses sistemas. A partir daí, o curso se aprofunda em tópicos essenciais como chamadas de sistema, processos, threads, condições de corrida e exclusão mútua.
As aulas iniciais exploram os fundamentos dos processos, discutindo criação, término, estados e implementação, seguidos por um olhar detalhado sobre multiprogramação e modelos de threads. Os alunos aprenderão sobre a implementação e uso de threads, bem como sobre código multithread. Questões críticas como condições de corrida, regiões críticas e exclusão mútua são abordadas, além de técnicas de controle de processos como sleep, wakeup, semáforos, monitores e passagem de mensagens.
A partir do meio do curso, a atenção se volta para o escalonamento de processos e as complexidades associadas ao gerenciamento da memória. Conceitos como espaço de endereço, registradores, swap, memória virtual e algoritmos de substituição de páginas são explorados em profundidade. As aulas sobre memória garantem que os alunos compreendam as políticas de alocação, a paginação e a segmentação, fundamentais para a eficiência e desempenho dos sistemas operacionais.
O curso inclui um estudo meticuloso do sistema de arquivos, abordando desde a nomeação e estruturação dos arquivos até operações, alocação, e técnicas de gerenciamento como listas encadeadas, inode e file descriptor. Também são discutidas questões de desempenho, como caching e defragmentação, além de aspectos críticos como backup e consistência.
Outro tópico vital abordado é a entrada e saída (E/S) de dados. As aulas cobrem controladores, E/S mapeada em memória, DMA, camadas de software de E/S, e aspectos como escalonamento de acesso a discos e técnicas de RAID. O curso ainda introduz aos participantes a virtualização, um tema crucial na computação moderna, esclarecendo os diferentes tipos de virtualização e suas aplicações práticas.
Embora ainda não possua avaliações, o curso "Sistemas Operacionais Completo" é uma adição valiosa para qualquer currículo na categoria de Informática (TI), especificamente na subcategoria de sistemas operacionais. Com uma abordagem estruturada e detalhada, garante aos alunos uma compreensão profunda e prática do funcionamento interno dos sistemas operacionais, preparando-os para enfrentar os desafios do mercado de trabalho ou para avançar em estudos acadêmicos nessa área.
Aula em vídeo: Sistemas Operacionais, com prof. Sérgio Carvalho - Apresentação
0h02m
Exercício: Qual é um dos principais objetivos dos vídeos que serão disponibilizados no canal do IF?
Aula em vídeo: Sistemas Operacionais - Aula 0 - Visão Geral, Conceitos Básicos de Sistemas Operacionais
1h08m
Exercício: Qual é uma das principais funções de um sistema operacional?
Aula em vídeo: Sistemas Operacionais - Aula 1 - System Calls, Processos
0h32m
Exercício: Quais são os dois modos principais de operação de um sistema operacional mencionados no texto?
Aula em vídeo: Sistemas Operacionais - Aula 2 - Processos, Criação, Término, Estados, Implementação
1h01m
Exercício: Qual é o conceito de multiprogramação em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 3 - Processos, Multiprogramação, Modelo de threads
1h23m
Exercício: Qual é a principal vantagem da multiprogramação em um sistema operacional?
Aula em vídeo: Sistemas Operacionais - Aula 4 - Processos: Uso e modelo de threads, Implementação de threads
1h24m
Aula em vídeo: Sistemas Operacionais - Aula 5 - Processos: Implementação de Threads, Código Multithread
1h20m
Exercício: Qual é a principal vantagem de implementar threads no espaço do usuário em um servidor web multithreaded?
Aula em vídeo: Sistemas Operacionais - Aula 6 - Processos: Condições de corrida, Região crítica, Exclusão mútua
1h29m
Exercício: Qual é o problema que ocorre quando dois ou mais processos tentam acessar e modificar um recurso compartilhado ao mesmo tempo, sem a devida coordenação?
Aula em vídeo: Sistemas Operacionais - Aula 7 - Processos: Sleep, Wakeup
1h28m
Exercício: Qual é a finalidade principal do conceito de 'região crítica' em programação concorrente?
Aula em vídeo: Sistemas Operacionais - Aula 8 - Processos: Semáforos
1h25m
Exercício: Qual é o principal problema que os semáforos ajudam a resolver em sistemas operacionais concorrentes?
Aula em vídeo: Sistemas Operacionais - Aula 9 - Processos: Monitores
1h34m
Exercício: Qual é um dos principais objetivos dos monitores no contexto de sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 10 - Processos: Passagem de mensagens, Jantar dos filósofos
1h28m
Exercício: Qual é uma das principais vantagens do modelo de passagem de mensagens em relação à memória compartilhada em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 11 - Processos: Problema leitores escritores, Escalonamento
1h25m
Exercício: Qual é um dos problemas clássicos de comunicação entre processos em sistemas operacionais que envolve o controle de acesso a um recurso compartilhado entre processos de leitura e escrita?
Aula em vídeo: Sistemas Operacionais - Aula 12 - Processos: Escalonamento Parte 1
1h29m
Exercício: Qual a principal vantagem do algoritmo de escalonamento SRTF (Shortest Remaining Time First) em relação ao FCFS (First-Come, First-Served)?
Aula em vídeo: Sistemas Operacionais - Aula 13 - Processos: Escalonamento Parte 2
1h33m
Exercício: Qual é um dos principais problemas do algoritmo de escalonamento por prioridades em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 14 - Memória: Espaço de endereço, Registradores, Swap, Memória Livre
1h35m
Exercício: Qual conceito ajuda a resolver o problema de processos que não cabem inteiramente na memória principal, permitindo que programas usem mais memória do que fisicamente disponível?
Aula em vídeo: Sistemas Operacionais - Aula 15 - Memória: Particionamento, Memória Livre, Memória Virtual
1h31m
Exercício: Qual é a técnica que o sistema operacional utiliza para permitir que processos que não cabem completamente na memória física ainda possam ser executados?
Aula em vídeo: Sistemas Operacionais - Aula 16 - Memória: Memória Virtual, Paginação
1h34m
Exercício: Qual é a principal função da Translation Lookaside Buffer (TLB) em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 17 - Memória: Memória Virtual, TLB, Tabela de páginas multinível
1h36m
Exercício: O que é uma tabela de páginas invertida em sistemas operacionais?
Aula em vídeo: Sistemas Operacionais - Aula 18 - Memória: Memória Virtual, Tabela de páginas multinível
1h28m
Exercício: Qual é um dos principais problemas do algoritmo FIFO para substituição de páginas em sistemas operacionais?
60 horas e 51 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, 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