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, 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