Sinopse
Os Sistemas Operativos são uma das áreas constituintes dos computadores mais nucleares e com várias dezenas de anos de evolução, fundamentais na compreensão aprofundada dos atuais sistemas informáticos. O seu papel no desempenho global das aplicações, na segurança, no funcionamento em rede ou móvel é crucial e, em muitas vezes, o principal condicionante para o sucesso ou insucesso de um projeto informático.
Este livro detalha todos os subsistemas relevantes nos sistemas operativos e apresenta duas visões complementares e igualmente relevantes: as interfaces, que permitem aos programadores invocarem as funções do sistema operativo, e a estrutura interna de cada um dos subsistemas que compõem o sistema operativo.
Esta dupla visão, "como se usa e como é realizado", estende-se aos dois sistemas operativos de referência do mercado: o Unix (e variantes, em particular, o Linux e o MacOS) e o Windows, procurando ilustrar semelhanças e diferenças entre estes sistemas.
Nesta 2.ª edição foram revistos diversos aspetos, sendo de realçar: as vertentes relacionadas com a programação concorrente e os mecanismos mais sofisticados que os sistemas operativos comerciais disponibilizam para tirar partido das arquiteturas multi-core, a abordagem genérica da segurança e a extensão das entradas/saídas cada vez mais flexíveis e abrangentes.
Esta obra abrange, com um grau de detalhe elevado, todos os tópicos de um curso universitário de Sistemas Operativos.
Ao longo do livro são abordados, entre outros temas:
·Gestão de processos e tarefas;
·Sincronização entre processos ou tarefas;
·Algoritmos e mecanismos de gestão de memória;
·Armazenamento de informação persistente;
·Comunicação entre processos;
·Mecanismos e estruturas de gestão dos periféricos;
·Arquiteturas e mecanismos de segurança.