Curso online gratuitoSistemas Operacionais completo

Duração do curso online: 60 horas e 51 minutos

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.

Descrição do curso

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.

Conteúdo do Curso

  • 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?

Este curso gratuito inclui:

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

QR Code - Baixar Cursa - Cursos Online

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.

Mais cursos gratuitos em Sistemas operacionais

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, cursos em áudio ou texto.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ 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