Pensum/læringskrav

Pensum

Andrew Tanenbaum: Modern Operating Systems, 2nd Edition, 2001. Prentice-Hall. ISBN: 0-13-031358-0. Hele boken er pensum til kombinasjonen INF[34]1[56]0, detaljerte kapitelutvalg i undervisningsplanen.

Alle foiler fra forelesningene.

Alle prosjektoppgavene.

Tilleggslitteratur

Informasjonen i disse bøkene finnes også tilgjengelig på Internet.

  • Protected Mode Software Architecture, by Tom Shanley, MindShare, Inc. 1996.
  • The Undocumented PC, Frank van Gilluwe, Addison Wesley.

Praktisk informasjon

Norsk: Studentenes erklæring om bruk av kursmaterialet

English: Statement on the use of course material

Manualer

Paul A. Carter: PC Assembly Language, 12. Dec. 2002, publisert på web. lokal kopi, original side.Boken baserer på GNU assembleren nasm. Alle eksempler fra boken kan finnes på den originale siden.

Kai Li, A Guide to Programming Pentium/Pentium Pro Processors, publisert på web. lokal kopi. Et lite tilleggsdokument som har en tabell i avsnitt 2.2 som sammenligner syntaksen av gas og nasm assemblerne.

IA-32 Intel Architecture Optimization. lokal kopi

IA-32 Intel Architecture vol. 1 Basic Architecture. lokal kopi

IA-32 Intel Architecture vol. 2A Instruction Set Reference, A-M. lokal kopi

IA-32 Intel Architecture vol. 2B Instruction Set Reference, N-Z. lokal kopi

IA-32 Intel Architecture vol. 3 System Programming Guide.lokal kopi

Tool Interface Standard (TLS), Executable and Linkable Format (ELF) Specification. lokal kopi (Dette dokumentet er for de interesserte - kursorisk)

Using cross-referencing tags in the Emacs editor. lokal kopi

Assembler Tutorial (1996). lokal kopi

Manpage for createimage. lokal kopi

Using inline assembly with gcc. lokal kopi (This helps you to read the existing code that makes use of gcc's special feature called inline assembly. Inline assembly allows to mix C and assembler code, but the result of mixing is compiler and compiler-flag specific and therefore dangerous.)

TA's - Tips & tricks

Publisert 15. aug. 2005 16:39 - Sist endret 22. aug. 2006 13:51