Imagem do Curso gratuito Sistemas Operacionais

Curso online gratuitoSistemas Operacionais

Duração do curso online: 11 horas e 30 minutos

Novo curso

Curso online gratuito de Sistemas Operacionais pela Univesp. Aprenda sobre SO, histórico, tipos, processos, threads, escalonamento, comunicação, deadlocks, gerenciamento de memória e E/S.

Neste curso gratuito, aprenda sobre

  • Introdução e Conceitos Fundamentais de Sistemas Operacionais
  • Processos, Threads e Comunicação
  • Escalonamento de Processos
  • Concorrência e Exclusão Mútua
  • Comunicação em Sistemas Distribuídos e Paralelismo
  • Deadlocks e Estratégias de Tratamento
  • Gerenciamento de Memória e Memória Virtual
  • Entrada/Saída e Dispositivos
  • Discos e Sistemas de Arquivos
  • Implementação de Sistemas de Arquivos

Descrição do curso

O curso "Sistemas Operacionais," oferecido pela Universidade Virtual do Estado de São Paulo, é destinado a todos que desejam aprofundar seus conhecimentos na área de Informática (TI), com um enfoque específico em Sistemas Operacionais. Com uma duração total de 12 horas, este curso proporciona uma extensa visão dos componentes e funcionalidades essenciais dos Sistemas Operacionais.

No início do curso, você será introduzido aos conceitos fundamentais dos Sistemas Operacionais e seu desenvolvimento histórico, estabelecendo uma base sólida para o restante do aprendizado. À medida que o curso avança, você explorará os diferentes tipos e estruturas de Sistemas Operacionais, compreendendo como eles são classificados e organizados.

Um dos pontos centrais do curso é a explicação detalhada sobre chamadas de sistema e interrupções, um aspecto vital para entender como os Sistemas Operacionais interagem com o hardware e software para gerenciar tarefas. O curso também aborda processos, discutindo tanto a teoria quanto a prática da criação, gerenciamento e escalonamento de processos. Isso inclui um mergulho profundo nas técnicas de escalonamento, threads e comunicação entre processos.

A comunicação e sincronização entre processos são abordadas com detalhes, incluindo soluções de espera ocupada, técnicas para dormir e acordar, semáforos, monitores e passagem de mensagens. O curso também examina problemas comuns, como deadlocks, apresentando tanto teorias introdutórias quanto métodos para tratamento desses problemas.

Outro tema crucial coberto é o gerenciamento de memória. Este módulo inclui técnicas de memória virtual, paginação e algoritmos de substituição de páginas, oferecendo uma visão abrangente de como a memória é gerenciada em um Sistema Operacional.

A entrada e saída (E/S) são outro componente essencial do curso, onde você aprenderá sobre técnicas de E/S, bem como hardware de discos e clocks. Isso ajudará a entender como os Sistemas Operacionais interagem com dispositivos de armazenamento e outros periféricos.

Finalmente, o curso aborda sistemas de arquivos, incluindo uma introdução ao sistema de arquivos, a estrutura de arquivos e diretórios, e técnicas de implementação de sistemas de arquivos. Esses módulos fornecem uma compreensão completa de como os dados são armazenados, organizados e gerenciados em um Sistema Operacional.

Embora o curso ainda não tenha avaliações, ele cobre uma ampla gama de tópicos cruciais para quem deseja adquirir um conhecimento robusto em Sistemas Operacionais. É uma excelente oportunidade para estudantes, profissionais da área de TI e entusiastas da tecnologia aprofundarem seus conhecimentos e habilidades.

Conteúdo do curso

  • Aula em vídeo: Sistemas Operacionais – Apresentação da disciplina 07m
  • Exercício: Qual das alternativas abaixo descreve corretamente uma das funções principais de um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 01 - Conceito de SO e Histórico 25m
  • Exercício: Qual é uma das principais funções de um sistema operacional em um sistema computacional atual?
  • Aula em vídeo: Sistemas Operacionais – Aula 02 - Tipos e Estruturas de SO 26m
  • Exercício: Qual é uma vantagem dos sistemas operacionais multiprogramados em comparação com os sistemas operacionais monoprogramados?
  • Aula em vídeo: Sistemas Operacionais – Aula 03 - Chamada de Sistema e Interrupção 23m
  • Exercício: Qual é a principal diferença entre uma 'System Call' (chamada de sistema) e uma interrupção na perspectiva de um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 04 - Processos 23m
  • Exercício: Qual é a diferença entre um processo de primeiro plano e um processo de segundo plano em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 05 - Processos e Escalonamento 23m
  • Exercício: Qual é a principal função do escalonador em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 06 - Escalonamento de Processo 25m
  • Exercício: Qual é a principal desvantagem do algoritmo de escalonamento Round Robin em sistemas interativos?
  • Aula em vídeo: Sistemas Operacionais – Aula 07 - Threads 23m
  • Exercício: No contexto de sistemas operacionais, qual é uma das principais diferenças entre um processo e uma thread?
  • Aula em vídeo: Sistemas Operacionais – Aula 08 - Comunicação entre Processos 22m
  • Exercício: Qual é o objetivo principal da comunicação entre processos (IPC) em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais - Aula 09 - Soluções de Espera Ocupada 22m
  • Exercício: Qual é a principal desvantagem do uso da técnica de 'espera ocupada' para exclusão mútua em sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais - Aula 10 - Soluções de Dormir e Acordar 23m
  • Exercício: Qual é o conceito de 'wait-die' ou 'sleep-wake up' em sistemas operacionais, no contexto de exclusão mútua e gestão de processos?
  • Aula em vídeo: Sistemas Operacionais - Aula 11 - Semáforos e Monitores 25m
  • Exercício: Qual é a diferença principal entre semáforos gerais e semáforos binários dentro do contexto de sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais - Aula 12 - Passagem de Mensagem 27m
  • Exercício: Qual é o mecanismo principal utilizado para exclusão mútua em sistemas distribuídos, onde processos em máquinas diferentes precisam se comunicar?
  • Aula em vídeo: Sistemas Operacionais – Aula 13 – Problemas com Comunicação de Processos 24m
  • Exercício: Qual é um dos principais desafios enfrentados ao desenvolver programas que aproveitam o paralelismo oferecido por hardware de múltiplos núcleos?
  • Aula em vídeo: Sistemas Operacionais – Aula 14 – Deadlocks (Introdução) 21m
  • Exercício: O que é um deadlock em sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais – Aula 15 – Tratamento de Deadlocks I 22m
  • Exercício: Em um sistema com múltiplas classes de recursos, qual é um dos principais desafios ao alocar recursos para múltiplos processos?
  • Aula em vídeo: Sistemas Operacionais – Aula 16 – Tratamento de Deadlocks II 24m
  • Exercício: Qual é uma das principais razões pelas quais muitos sistemas operacionais escolhem ignorar o problema de deadlock?
  • Aula em vídeo: Sistemas Operacionais - Aula 17 - Introdução ao Gerenciamento de Memória 25m
  • Exercício: Qual é a principal função do gerenciador de memória em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais - Aula 18 - Técnicas de Memória Virtual 25m
  • Exercício: Qual das seguintes alternativas descreve corretamente um benefício do uso da memória virtual em sistemas operacionais?
  • Aula em vídeo: Sistemas Operacionais - Aula 19 - Paginação 21m
  • Exercício: Qual é uma técnica comum para gerenciar tabelas de páginas grandes em sistemas operacionais modernos?
  • Aula em vídeo: Sistemas Operacionais - Aula 20 - Algoritmos de Substituição de Páginas 18m
  • Exercício: Qual dos seguintes algoritmos de substituição de páginas é conhecido por ser uma versão otimizada do algoritmo FIFO, integrando um mecanismo de verificação de referência?
  • Aula em vídeo: Sistemas Operacionais – Aula 21 – Introdução à E/S 27m
  • Exercício: Qual é a diferença principal entre conexões serial e paralelo em dispositivos de entrada e saída?
  • Aula em vídeo: Sistemas Operacionais – Aula 22 – Técnicas de E/S I 25m
  • Exercício: Qual das técnicas abaixo utiliza um coprocessador dedicado para realizar operações de entrada e saída, liberando a CPU para outras tarefas?
  • Aula em vídeo: Sistemas Operacionais – Aula 23 – Técnicas de E/S II 26m
  • Aula em vídeo: Sistemas Operacionais – Aula 24 – Hardware do disco e clocks 28m
  • Exercício: O que determina o tempo de acesso total a um disco rígido em sistemas de E/S (Entrada/Saída)?
  • Aula em vídeo: Sistemas Operacionais – Aula 25 - Introdução ao sistema de arquivos 23m
  • Exercício: Qual é a função principal do sistema de arquivos em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais - Aula 26 - Arquivos e diretórios 23m
  • Exercício: Qual é a principal diferença entre a leitura de arquivos em sistemas operacionais antigos e modernos?
  • Aula em vídeo: Sistemas Operacionais – Aula 27 - Implementação do sistema de arquivos I 24m
  • Exercício: Qual das alternativas a seguir descreve corretamente a função do Master Boot Record (MBR) em um sistema operacional?
  • Aula em vídeo: Sistemas Operacionais – Aula 28 - Implementação do sistema de arquivos II 26m
  • Exercício: Qual das seguintes técnicas de alocação de arquivos em sistemas de arquivos não utiliza uma tabela na memória principal para o armazenamento de endereços de blocos?

Este curso gratuito inclui:

11 horas e 30 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

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, ebooks e áudiobooks.

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