<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Detailed Computer Books</title>
	<link>http://ask.metafilter.com/110443/Detailed-Computer-Books/</link>
	<description>Comments on Ask MetaFilter post Detailed Computer Books</description>
	<pubDate>Wed, 31 Dec 2008 09:47:40 -0800</pubDate>
	<lastBuildDate>Wed, 31 Dec 2008 09:47:40 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: Detailed Computer Books</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books</link>	
		<description>Does anyone know of some good Computer books that really talk about the structure of computers and how they work &lt;strong&gt;in depth&lt;/strong&gt;? Like file systems, boot process, assembly, hardware details like how the processor works, BIOS, and all that good stuff</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2008:site.110443</guid>
		<pubDate>Wed, 31 Dec 2008 09:44:03 -0800</pubDate>
		<dc:creator>CZMR</dc:creator>
		
			<category>books</category>
		
			<category>computers</category>
		
			<category>filesystem</category>
		
	</item> <item>
		<title>By: CZMR</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589294</link>	
		<description>Ah, I forgot to add Networking books, that&apos;s an interesting subject that I&apos;d also like to learn more about</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589294</guid>
		<pubDate>Wed, 31 Dec 2008 09:47:40 -0800</pubDate>
		<dc:creator>CZMR</dc:creator>
	</item><item>
		<title>By: odinsdream</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589303</link>	
		<description>&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0735611319/metafilter-20/ref=nosim/&quot;&gt;Code: The Hidden Language of Computer Hardware and Software&lt;/a&gt; is a really awesome book about this subject. It starts with explanations of basic codes, like morse, then mechanical switches, then lightbulbs, then lots of lightbulbs, etc., right on up to microprocessors. It&apos;s beautiful.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589303</guid>
		<pubDate>Wed, 31 Dec 2008 09:54:55 -0800</pubDate>
		<dc:creator>odinsdream</dc:creator>
	</item><item>
		<title>By: sergeant sandwich</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589305</link>	
		<description>&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0123704901/metafilter-20/ref=nosim/&quot;&gt;these&lt;/a&gt; &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0470128720/metafilter-20/ref=nosim/&quot;&gt;two&lt;/a&gt; books opened up all the black boxes for me.  hennessey in particular.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589305</guid>
		<pubDate>Wed, 31 Dec 2008 09:55:24 -0800</pubDate>
		<dc:creator>sergeant sandwich</dc:creator>
	</item><item>
		<title>By: mccarty.tim</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589308</link>	
		<description>I don&apos;t know any specific books, but &lt;a href=&quot;howstuffworks.com&quot;&gt;How Stuff Works&lt;/a&gt; is pretty good if you just want to reference any random question you have about how a specific part works in depth.  Wikipedia is pretty good for filling in the gaps.&lt;br&gt;
&lt;br&gt;
A lot of those things can be learned by doing.  Try dual booting a Linux distribution, and you&apos;ll likely find yourself becoming more familiar with a good number of those things.  &lt;br&gt;
&lt;br&gt;
This probably isn&apos;t the best answer, though, and I understand the appeal of a paper book.  However, keep in mind technology changes fast, and at any given moment, the industry is moving over to new standards/architectures, so the long cycles needed to write, publish, sell, and revise books tend to keep them out of sync with the industry by a significant amount.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589308</guid>
		<pubDate>Wed, 31 Dec 2008 09:58:06 -0800</pubDate>
		<dc:creator>mccarty.tim</dc:creator>
	</item><item>
		<title>By: tman99</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589313</link>	
		<description>Here is a link to a free pdf call &lt;a href=&quot;http:/http://www.fastchip.net/howcomputerswork/p1.html/&quot;&gt;How Computers Work&lt;/a&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589313</guid>
		<pubDate>Wed, 31 Dec 2008 10:02:52 -0800</pubDate>
		<dc:creator>tman99</dc:creator>
	</item><item>
		<title>By: Nelson</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589322</link>	
		<description>The classic undergraduate textbook for this is &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0131485210/metafilter-20/ref=nosim/&quot;&gt;Structured Computer Organization by Tanenbaum&lt;/a&gt;. Each chapter builds up computers systems a layer at a time. Digital logic, integrated circuits, motherboards, operating systems, networks, etc.&lt;br&gt;
&lt;br&gt;
A new copy is textbook-gouging priced at $105, but you can easily find copies in libraries, used bookstores, and (depending on your ethics) online. Older editions will mostly still be useful.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589322</guid>
		<pubDate>Wed, 31 Dec 2008 10:17:19 -0800</pubDate>
		<dc:creator>Nelson</dc:creator>
	</item><item>
		<title>By: cmonkey</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589334</link>	
		<description>Other than Operating System Concepts, which sergeant sandwich linked to, and not really including textbooks:&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/1593271042/metafilter-20/ref=nosim/&quot;&gt;Inside the Machine&lt;/a&gt; for a broad introduction to microprocessors.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0201549794/metafilter-20/ref=nosim/&quot;&gt;The Design and Implementation of the 4.4 BSD Operating System&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0596005652/metafilter-20/ref=nosim/&quot;&gt;Understanding the Linux Kernel&lt;/a&gt; for kernel information.&lt;br&gt;
&lt;br&gt;
I found &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/1558604979/metafilter-20/ref=nosim/&quot;&gt;Practical File System Design with the Be File System&lt;/a&gt; to be interesting when it first came out, although I can&apos;t recall how relevent it would be today.  Still worth getting from the library, though.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0201633469/metafilter-20/ref=nosim/&quot;&gt;TCP/IP Illustrated&lt;/a&gt; for networking.  You can pick up volume III of the series for information on higher level protocols like HTTP.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589334</guid>
		<pubDate>Wed, 31 Dec 2008 10:25:09 -0800</pubDate>
		<dc:creator>cmonkey</dc:creator>
	</item><item>
		<title>By: cmonkey</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589339</link>	
		<description>Oh, and &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0321304543/metafilter-20/ref=nosim/&quot;&gt;The Art of Computer Virus Research and Defense&lt;/a&gt; is good if you want to understand viruses and worms.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589339</guid>
		<pubDate>Wed, 31 Dec 2008 10:33:46 -0800</pubDate>
		<dc:creator>cmonkey</dc:creator>
	</item><item>
		<title>By: nikkorizz</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589360</link>	
		<description>FYI, you&apos;re probably going to find File Systems stuff in Operating Systems Books and assembly/processor stuff in a Computer Organization books. &lt;br&gt;
&lt;br&gt;
You might get it all detailed in one big book, but do you really want to lug that thing around? :)&lt;br&gt;
&lt;br&gt;
At my college, for my intro to OS class, we read &lt;u&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0136006639/metafilter-20/ref=nosim/&quot;&gt;Modern Operating Systems&lt;/a&gt;&lt;/u&gt; by Andrew S. Tanenbaum, which I thought was a great and easy read.&lt;br&gt;
&lt;br&gt;
We had another book for Computer Organization and Assembly, but it was terrible, so I don&apos;t want to waste your time by recommending it. :(</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589360</guid>
		<pubDate>Wed, 31 Dec 2008 10:54:13 -0800</pubDate>
		<dc:creator>nikkorizz</dc:creator>
	</item><item>
		<title>By: McGuillicuddy</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589368</link>	
		<description>It is old at this point, but not much has changed since it was published except the price, so I&apos;ll recommend &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0735610215/metafilter-20/ref=nosim/&quot;&gt;Inside Microsoft Windows 2000&lt;/a&gt; as a good in-depth book about operating systems. If I recall correctly, it also discusses some of the key areas where Windows differs from Linux.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589368</guid>
		<pubDate>Wed, 31 Dec 2008 10:57:39 -0800</pubDate>
		<dc:creator>McGuillicuddy</dc:creator>
	</item><item>
		<title>By: devilsbrigade</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589369</link>	
		<description>&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0735610215/metafilter-20/ref=nosim/&quot;&gt;Inside Windows 2000&lt;/a&gt; covers how NT works internally. It&apos;s a nice contrast to the UNIX stuff, and well written. D&amp;amp;I of BSD is also quite good. &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0123706068/metafilter-20/ref=nosim/&quot;&gt;Computer Organization &amp;amp; Design &lt;/a&gt; is a nice software angle on hardware - i.e., what do you need to know about hardware when you&apos;re writing code? You can also order the &lt;a href=&quot;http://www.intel.com/products/processor/manuals/&quot;&gt;Intel developer&apos;s manuals&lt;/a&gt; for free (free shipping, too!), which are always a good geek thing to have around (they were much more impressive when the instruction set reference was combined into a 2&quot; thick volume). I&apos;m afraid I don&apos;t know any lower level than that.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589369</guid>
		<pubDate>Wed, 31 Dec 2008 10:57:45 -0800</pubDate>
		<dc:creator>devilsbrigade</dc:creator>
	</item><item>
		<title>By: zsazsa</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589392</link>	
		<description>&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/013061775X/metafilter-20/ref=nosim/&quot;&gt;80X86 IBM PC and Compatible Computers: Assembly Language, Design, and Interfacing&lt;/a&gt; tells you exactly how normal x86 PCs work from the hardware to the assembly programming level. It covers pretty much everything in your question except the file system stuff, which is part of the operating system and would be covered in an OS book. A couple caveats about the book: it will not hold your hand at all, and it doesn&apos;t cover the latest x86-64 processors.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589392</guid>
		<pubDate>Wed, 31 Dec 2008 11:13:14 -0800</pubDate>
		<dc:creator>zsazsa</dc:creator>
	</item><item>
		<title>By: mrbill</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589436</link>	
		<description>Another vote for &quot;Inside the Machine&quot; - I&apos;m already familiar with how stuff works but I really enjoyed it (and &quot;Code&quot; as well).&lt;br&gt;
&lt;br&gt;
I&apos;m currently learning a lot by reading books from the late 70s and early 80s about assembly language and OSes on 8-bit processors (specifically CP/M on a Z80).  I was able to pick up a &lt;a href=&quot;http://www.flickr.com/photos/mrbill/432011445/&quot;&gt;stack&lt;/a&gt; of good titles for less than $50 by buying them used through Amazon.&lt;br&gt;
&lt;br&gt;
Another good way to learn about how computers work is to build your own.  I&apos;m not talking about putting a motherboard into a case, but about getting out a soldering iron.  In ~3 months I went from &quot;never having touched a soldering iron before&quot; to building a &lt;a href=&quot;http://www.flickr.com/photos/mrbill/sets/739140/&quot;&gt;simple Z80-based&lt;/a&gt; single-board system, and shortly thereafter an &lt;a href=&quot;http://www.flickr.com/photos/mrbill/sets/1031279/&quot;&gt;Apple I clone&lt;/a&gt;.  There&apos;s nothing more exciting than applying power and being able to program in BASIC on a computer that you assembled yourself.&lt;br&gt;
&lt;br&gt;
My next project (it languished in a box on a shelf for over a year) is putting together a &lt;a href=&quot;http://frotz.homeunix.org/p112/&quot;&gt;P112&lt;/a&gt; single-board Z80 computer.  It&apos;s the size of a 3.5&quot; floppy drive and runs CP/M 2.2.&lt;br&gt;
&lt;br&gt;
Another good book that covers the &quot;basic electronics&quot; parts of things is Forrest Mims&apos; &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0945053282/metafilter-20/ref=nosim/&quot;&gt;Getting Started in Electronics&lt;/a&gt;.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589436</guid>
		<pubDate>Wed, 31 Dec 2008 11:39:43 -0800</pubDate>
		<dc:creator>mrbill</dc:creator>
	</item><item>
		<title>By: fatbird</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589773</link>	
		<description>Seconding odinsdream&apos;s reference of &lt;u&gt;Code&lt;/u&gt;.  You don&apos;t say how much you do know about the innards of computers, and if you&apos;re not a programmer, engineer, or mathematician, the compsci textbooks will probably confuse more than englighten.  &lt;u&gt;Code&lt;/u&gt;, OTOH, assumes nothing and walks you right through the whole stack, from electricity up to windowed apps, at an amazing level of detail.  I found it worthwhile, and I was already taking compsci classes when I read it.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589773</guid>
		<pubDate>Wed, 31 Dec 2008 16:22:12 -0800</pubDate>
		<dc:creator>fatbird</dc:creator>
	</item><item>
		<title>By: losvedir</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589817</link>	
		<description>A lot of your question brings to mind a course I took at MIT called &lt;a href=&quot;http://6004.csail.mit.edu/&quot;&gt;6.004&lt;/a&gt;. It starts you at the theoretical idea of a &quot;bit&quot; level and moves you up from there through transistors, gates, circuits all the way up to a basic operating system. We had a lab where you had to (virtually) build your own processor out of individual transistors. We also learned how machine code runs on that, some assembly, and worked on parts of an extremely simple OS in assembly. &lt;br&gt;
&lt;br&gt;
Looking through the web site now I see that a &lt;a href=&quot;http://6004.csail.mit.edu/&quot;&gt;lot of lecture slides&lt;/a&gt; are freely available, and a &lt;a href=&quot;http://6004.csail.mit.edu/currentsemester/handouts/mchong-book.pdf&quot;&gt;really great PDF&lt;/a&gt; that explains it, too. There were also supplemental materials we used that aren&apos;t on there, so I don&apos;t know exactly how useful it all is, but it&apos;s worth checking out.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589817</guid>
		<pubDate>Wed, 31 Dec 2008 17:20:04 -0800</pubDate>
		<dc:creator>losvedir</dc:creator>
	</item><item>
		<title>By: krisak</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1589995</link>	
		<description>The MS SQL Server Unleashed book does an excellent job explaining how SQL Server stores data on disk, and how it deals with it in memory.  Of course, this only really applies if you want to learn how databases work in addition to operating systems.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.110443-1589995</guid>
		<pubDate>Wed, 31 Dec 2008 21:52:00 -0800</pubDate>
		<dc:creator>krisak</dc:creator>
	</item><item>
		<title>By: tracert</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#1590080</link>	
		<description>In depth, you say?&lt;br&gt;
&lt;a href=&quot;http://books.google.ca/books?id=57UIPoLt3tkC&amp;d&amp;printsec=frontcover&amp;source=bn&amp;hl=en&amp;sa=X&amp;oi=book_result&amp;resnum=4&amp;ct=result&quot;&gt;&lt;br&gt;
Computer Architecture: A Quantitative Approach, 4th Edition&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
From &lt;a href=&quot;http://www.amazon.ca/Computer-Architecture-Quantitative-John-Hennessy/dp/0123704901/ref=sr_11_1?ie=UTF8&amp;qid=1230808361&amp;sr=11-1&quot;&gt;Amazon&lt;/a&gt;:&lt;br&gt;
&quot;If Neil Armstrong offers to give you a tour of the lunar module, or Tiger Woods asks you to go play golf with him, you should do it. When Hennessy and Patterson offer to lead you on a tour of where computer architecture is going, they call it Computer Architecture: A Quantitative Approach, 4th Edition. You need one. Tours leave on the hour.&quot;&lt;br&gt;
&lt;br&gt;
- &lt;a href=&quot;http://en.wikipedia.org/wiki/Bob_Colwell&quot;&gt;Robert Colwell&lt;/a&gt;, Intel lead designer</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2009:site.110443-1590080</guid>
		<pubDate>Thu, 01 Jan 2009 03:17:38 -0800</pubDate>
		<dc:creator>tracert</dc:creator>
	</item><item>
		<title>By: Multicellular Exothermic</title>
		<link>http://ask.metafilter.com/110443/Detailed-Computer-Books#2027679</link>	
		<description>&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0471715425/metafilter-20/ref=nosim/&quot;&gt;The Architecture of Computer Hardware, Systems Software, &amp;amp; Networking: An Information Technology Approach&lt;/a&gt; by Irv Englander is, frankly, dull dull dull, but very thorough.&lt;br&gt;
&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0735625301/metafilter-20/ref=nosim/&quot;&gt;&lt;br&gt;
Windows&#174; Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition&lt;/a&gt; by Mark Russinovich (Author), David A. Solomon (Author), and Alex Ionescu (Contributor) is a very thorough look at, well, Windows internals.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2009:site.110443-2027679</guid>
		<pubDate>Mon, 28 Dec 2009 08:31:38 -0800</pubDate>
		<dc:creator>Multicellular Exothermic</dc:creator>
	</item>
	</channel>
</rss>
