Descrição geral
«Sistemas Operacionais», de Vsevolod Demkin, é um caderno de apontamentos dedicado aos princípios fundamentais da construção e do funcionamento de sistemas operacionais. O material é apresentado em formato de aulas e abrange tanto os fundamentos teóricos básicos quanto os aspectos arquitetônicos dos SOs modernos.
O livro examina o lugar do sistema operacional na estrutura de um sistema computacional: desde a interação com o hardware até seu papel como interface entre o usuário e os programas aplicativos. São analisados detalhadamente o núcleo do sistema operacional, o ambiente do usuário, os mecanismos de gerenciamento de processos e threads, a alocação de recursos e os princípios de isolamento.
Capítulos separados são dedicados ao gerenciamento de memória (incluindo memória virtual), sistemas de arquivos, interrupções, chamadas de sistema e interação com dispositivos de entrada/saída. São explicadas questões como multitarefa, escalonamento de processos, sincronização e deadlocks. Também são abordados tópicos relacionados à arquitetura do processador, níveis de abstração e a conexão do SO com a plataforma de hardware.
A estrutura do livro pressupõe um estudo sequencial do material: dos conceitos gerais às seções tecnicamente mais complexas. Não se trata de uma exposição de divulgação, mas sim de um curso acadêmico voltado para a formação de uma compreensão sistêmica de como os sistemas computacionais são organizados no nível do ambiente operacional.
O caderno de apontamentos pode servir tanto como uma introdução básica à disciplina quanto como material complementar para estudantes de áreas técnicas que estudam arquitetura de computadores e programação de sistemas.
Opinião
Na verdade, isso nem é um livro, mas sim um caderno de apontamentos. Pelo título, fica bastante claro do que se trata: sistemas operacionais, seus principais componentes, os tipos de memória e muitas outras coisas. Só porque eu tive uma disciplina completa de «Sistemas Operacionais» na faculdade (ou será que foi na universidade?), o material não me pareceu difícil. No entanto, para iniciantes, pode ser um livro (caderno de apontamentos) bastante desafiador.