SO1 – introdução_ programa

Parte teórica
Introdução ao ambiente unix/linux
_aspectos gerais do sistema: lógica de funcionamento e operação
_sistema de ficheiros, componentes, estrutura
_operação em linha de comandos
_sheel scripintg
_aspectos gerais do sistema: lógica de funcionamento interno e configuração, permissões e segurança

Modelo de programação UNIX
_criação e gestão de processos
_mecanismo de sinais
_mecanismos de comunicação: named pipes (aplicações cliente servidor com named pipes)
_programação multithreaded
_sincronização de exclusão com semáforos binários

conceitos fundamentais de sistemas operativos
_conceitos básicos. objetivos e gestão da máquina
_elementos constituintes de sistemas operativos
_gestão de processo. algoritmos de escalonamento
_gestão de memória. mecanismos de algoritmos de gestão de memória. memória real e memória virtual

Parte prática
Programação para Unix (Linux)
_gcc/gdb. processo de compilação
_criação e gestão de processos
_notificações assíncronas: sinais
_named pipes: aplicações cliente servidor
_multi-threading e semáforos binários

Operarão do sistema Unix (com Linux)
_comandos Unix de consola /linha de comandos
_Introdução a shell scripting em Bash

Bibliografia
Fundamentos de Sistemas Operativos, José Alves Marques, Paulo Guedes – 3ª edição – Editorial Presença
Sistemas Operativos, José Marques, Paulo Ferreira, Carlos Godinho, Luís Veiga, Rodrigo Rodrigues, FCA
Operating Syems Concepts – 6-º edição – Addison-Wesley
Operating Systems: internal and Design Principles (3º edição) – Prentice-Hall
Begining Linux Programming, Wrox Press
Unix curso completo João Garrot, Jorge Amador, João Castos – FCA

Tags : ,

0 thoughts on “SO1 – introdução_ programa”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.