giovedì 31 gennaio 2013

The book's corner

Ho studiato su questo parziale elenco di libri che ritengo indispensabile per chiunque voglia iniziare a parlare seriamente di architettura, progettazione, programmazione e amministrazione di sistemi operativi.
Come detto, ben lungi dall'essere completo, ma essenziale...


Testi su linguaggio assembly
- Blum "Professional Assembly Language"
- Britton "MIPS Assembly Language Programming" 
- Paul "SPARC Architecture, Assembly Language Programming, and C"

Testi sui linguaggi di programmazione e oltre
Alfred V. Aho "Compilers: Principles, Techniques, and Tools"
- Mogensen "Basics of Compiler Design" 
- Peter van der Linden "Expert C Programming: Deep C Secrets"
- Kelley & Pohl "C didattica e progrmammazione"
- Kernighan &  Ritchie "Il Linguaggio C"
- Malatesta "Linguaggio C in ambiente linux"
- Robert Love  "Linux kernel developer"
- Corbet, Alessandro Rubini, Kroah-Hartman "Linux Device Drivers"

Testi sull'architettura dei calcolatori e sistemi operativi
- Hennessy & Patterson "Computer architecture - a quantitative approach"
- Hamacher "Introduzione all'archittettura dei calcolatori"
- Tanenbaum "Structured computer organization" 
Winn L. Rosch "Hardware Bible"
- Tanenbaum "I moderni sistemi operativi"
- Silberschatz "Sistemi operativi, Concetti ed esempi" 
- Stallings "Operating Systems: Internals and Design Principles"
- Tanenbaum "Operating Systems: Design and Implementation" 
- Tanenbaum "Sistemi distribuiti" 

Testi sulle reti di calcolatori
- Tanenbaum "Reti di calcolatori"
- Kurose & Ross "Reti di calcolatori e Internet" 
- Stallings "Data and Computer Communications"
- Lorenzi, Pizzigalli, Rizzi "Reti Internet & tecnologie web"

Solo in seguito, una full immersion su specifiche tecnologie: Oracle, MySql, Solaris, Linux, Windows, Cisco e vari linguaggi di p-scripting: Perl, Python.

Personalmente, nello studio dei Sistemi Operativi ho trovato di eccellente aiuto: Minix, SolOSRTEMS


Nessun commento:

Posta un commento