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