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.

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

    0h07m

  • 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

    0h25m

  • 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

    0h26m

  • 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

    0h23m

  • 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

    0h23m

  • 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

    0h23m

  • Exercício: Qual é a principal função do escalonador em um sistema operacional?

  • Aula em vídeo: Sistemas Operacionais – Aula 06 - Escalonamento de Processo

    0h25m

  • Exercício: Qual é a principal desvantagem do algoritmo de escalonamento Round Robin em sistemas interativos?

  • Aula em vídeo: Sistemas Operacionais – Aula 07 - Threads

    0h23m

  • 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

    0h22m

  • 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

    0h22m

  • 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

    0h23m

  • 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

    0h25m

  • 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

    0h27m

  • 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

    0h24m

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

    0h21m

  • Exercício: O que é um deadlock em sistemas operacionais?

  • Aula em vídeo: Sistemas Operacionais – Aula 15 – Tratamento de Deadlocks I

    0h22m

  • 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

    0h24m

  • 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

    0h25m

  • 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

    0h25m

  • 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

    0h21m

  • Exercício: Qual é uma técnica comum para gerenciar tabelas de páginas grandes em sistemas operacionais modernos?

Este curso gratuito inclui:

11 horas e 30 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