SISTEMAS OPERATIVOS

 

 

Módulos Teóricos

Módulos Práticos

Bibliografia

Linux Tutorial

GnuTools

Git

 

Noticias/Fóruns/Material Suplementar: Moodle  minha.ubi.pt

 

Objectivos:

Aprendizagem dos rudimentos da arquitectura de computadores (hardware).

Aprendizagem das inter-relações entre hardware e software na programação.

Aprendizagem crítica das várias arquitecturas de sistemas operativos.

Utilização de sistemas operativos. Programação de sistemas operativos.

 

Obter um Sistema Operativo Linux

·       Instalar Linux ou MacOS no seu PC

·       Windows e Linux – Dual boot

o   Instalar sempre Windows Primeiro

o   Instalar Linux e Modificar o ordem de Boot no BIOS/UEFI

·       Apenas Windows

o   Usar Ubuntu e Bash em Windows 10 (SubSistema de Windows para User Space de Linux – necessita de ser instalada - ver Windows componentes)

·       Utilizar Virtual Machines (Aconselhado - VirtualBox)

o   https://www.virtualbox.org/

o   http:/www.vmware.com

·       Bootable Portable Devices : USB Pen drive/CD/DVD

o   Instructions for Ubuntu Bootable PenDrive

·       Emulador de UNIX sobre o Windows: CygWin

·       Aceder uma maquina remota (putty(ssh). Por exemplo a sua area pessoal da UBI

 

Bibliografia: Livros  e Documentação Antiga sobre Unix  e sobre  pthreads

 

C-Programming Online usando Browser

·       Repl.it

·       OnlneGDB

 

Fontes de Informação na Web:

  1. Enciclopédia de Informática na Web
  2. Segredos de hardware
  3. O.S. Technical Comparison  Historia e Analise de  Maioria dos sistemas operativos existentes [PARA VER]
  4. Online Book : The Art of Unix Programming
  5. C Tutorial
  6. The C Standard (ISO/IEC 9899:2011)