Organização de Computadores e Sistemas Operacionais
Professor: Wellington Luis Codinhoto Garcia (Mestre)
Sobre a Matéria
A disciplina de Organização de Computadores e Sistemas Operacionais explora os fundamentos da arquitetura de computadores e o funcionamento dos sistemas operacionais modernos. Ela proporciona uma compreensão profunda de como o hardware e o software de baixo nível interagem para fornecer a base sobre a qual aplicações de alto nível são executadas.
Na parte de organização de computadores, são estudados tópicos como arquitetura de Von Neumann, representação de dados, sistemas de numeração, unidade central de processamento (CPU), memória, dispositivos de entrada e saída, e barramentos. Os alunos aprendem como os componentes de hardware funcionam e se comunicam entre si.
Na parte de sistemas operacionais, a disciplina aborda conceitos como gerenciamento de processos, escalonamento de CPU, gerenciamento de memória, sistemas de arquivos, gerenciamento de dispositivos, e segurança. Os estudantes compreendem como os sistemas operacionais modernos (Windows, Linux, macOS) gerenciam recursos e fornecem serviços para as aplicações.
Conteúdos
Introdução
Estudamos a estrutura básica de um computador, com foco na memória, CPU, ciclo de instrução e a função dos sistemas operacionais no gerenciamento de recursos.
Dispositivos de Entrada/Saída e Barramentos
Estudamos como os computadores se comunicam com o mundo externo e como diferentes partes do sistema trocam informações por meio de barramentos.
Unidade Aritmética e Lógica
Nesta aula, estudamos o componente responsável pelas operações matemáticas e lógicas dos processadores, compreendendo seu funcionamento, evolução e importância na arquitetura dos computadores.
Organização do Processadores
Nesta aula, exploramos como os processadores são estruturados internamente, desde seus registradores até a forma como executam instruções de forma paralela ou segmentada, otimizando o desempenho computacional.
Barramentos
Estudamos os barramentos como vias fundamentais para a comunicação entre os componentes de um sistema computacional, essenciais para o funcionamento coordenado de processador, memória e dispositivos periféricos.
Pipeline
Estudamos o conceito de pipeline, uma técnica essencial para aumentar o desempenho dos processadores modernos ao permitir a execução simultânea de diferentes estágios de instruções.