OSDev.org
https://forum.osdev.org/

Book Recommendations
https://forum.osdev.org/viewtopic.php?f=1&t=6989
Page 7 of 12

Author:  DeletedAccount [ Mon May 07, 2007 6:35 am ]
Post subject:  Best Book is your Experience

Best Book is ur experience.......
Make some kind of design in your mind or paper ..
if(no_enough_background)
quit_instataneously()

Init:
(1 or 2 days or ... ad infinitum for design)
start:
while(os_not_done)
{
day 3 - Write code or steal code;
day 4 - Write code or steal code;
day 5 - Write code or steal code;
}
if(still_not_done)goto Init;
if(lost_interest | frustrated)
{
take rest or have nice time with your friends;
jump to start

}

Author:  deX(ter) [ Sat May 19, 2007 7:58 pm ]
Post subject:  Re: Book Recomendations

A book, that I'd recomend is 'Programming Embedded systems with C and GNU development tools, second edition'. It's not exactly about OSdev, but it teaches how to write embedded software to many other hardware (not only PCs). The lack is... the price. 35 Pounds (about 49 USD).

Author:  ComputerPsi [ Wed May 23, 2007 9:19 am ]
Post subject: 

I recommend getting "The Revolutionary guide to Assembly Language" ISBN 1874416125
It is an extremely useful book, especially if you program in assembly a lot. Whenever I am programming my operating system, I reference it for different information. It contains much information about low level hardware control. It even comes with a disk containing information about low level video control!!

Author:  AndrewAPrice [ Sun Nov 04, 2007 12:04 am ]
Post subject: 

Does anyone know how long it takes before a book looses it's trademark? Also, what year was MMURTL published? I can't wait until the actual book becomes public domain :D

Author:  Candy [ Sun Nov 04, 2007 2:46 am ]
Post subject: 

MessiahAndrw wrote:
Does anyone know how long it takes before a book looses it's trademark? Also, what year was MMURTL published? I can't wait until the actual book becomes public domain :D


For OS dev, irrelevantly long. I believe the actual rule is 70 years after the author's death, possibly less depending on where you live.

Author:  AndrewAPrice [ Sun Nov 04, 2007 5:15 am ]
Post subject: 

What a pity :(

Anyway, I've notice there's no mention of Linux Kernel Development (2nd Edition) on the Books list. It's an excellent book that has found a balance between theory and partially (e.g. it doesn't wander off into pages of theory, but sticks with what the Linux kernel does, why, and how it works, nor does it list pages of kernel code - only what is essential for explanation). Here are a few chapter headers so you can get the idea of what the book's about:
    ...
    - Process Management
    - Process Scheduling
    - System Calls
    - Interrupts and Interrupt Handlers
    - Bottom Halves and Deferring Work
    - Kernel Synchronization Introduction
    - Kernel Synchronization Methods
    - Timers and Time Management
    - Memory Management
    - The Virtual Filesystem
    - The Block I/O Layer
    - The Process Address Space
    - The Page Cache and Page Writeback
    - Modules
    - kobjects and sysfs
    - Debugging
    - Portability
    ...
    - Kernel Random Number Generator
    ...

Author:  maverick777 [ Sat Nov 17, 2007 9:18 am ]
Post subject: 

Hi all :-) ,

I have a few computer science books with lots of theorys about system architecture and design, covering aspects such as processes and quite a bit more. Two books I want to buy but cost an awful lot are:

The indespensable PC hardware book(Latest edition)
Compilers principles, teqniques and tools

and I plan to buy a third, Im looking for a book thats actually applying what it teaches, so it has good theory but with equal amounts of code. I liked the sound of the developing your own 32 bit OS book but it gets both good and bad reviews , could any of you reccomend a 3rd book that would meat my needs? (In respect of covering bootloaders, filesystems in an easy to understand way complimented by small practical examples, linking object files and installing a small kernel, getting some basic c functions in and building fropm there - the third book I want to have alot of practical stuff in it)

So :-) what do you think of my first 2 choices and what would you strongly reccomend for my 3rd? I have been through this thread and book marked any free links.

Really need some feedback on the next step :-)
Im currently reading neons tutorial which has really helped me get my head around filesystems , more than any other site thus far. Something which has good grounding but good applied theorys as opposed to sole concepts like neons guide would be awsome.

Ok on amazon trying to do some dmg limitation price wise lol which of these compilers principles books should I get?
http://www.amazon.co.uk/s/ref=nb_ss_?ur ... =compilers

Ok Im about rdy to buy the develop your own 32bit os and indespensable pc hardware book , 131 pounds is maybe a bit much but right below the top search is what seems like the same book but much cheaper , can someone tell me if this cheaper version of the book is differant content wise and if it will meet my needs?

http://www.amazon.co.uk/s/ref=nb_ss_w_h ... dware+Book

so compare 1st with 2nd result

Edit:: Seems like people prob aint read all the way through this thread to the end :-) , cant start a new thread now though. Just a note on the above links , in small print one of the cheaper books is in french ! Just as well I never bought . That indespensable pc hardware book , there was one for 89$ which I was scrapping the barrel to get the money to pay for but it turns out , it doesnt ship to the UK, the next price up from that is like 139$ which is just too expensive so Im going to give that book a miss and get the developing your own 32 bit os one for the time being. If someone could suggest a cheaper place to get the 4th addition or if the 3rd edition will meet my needs , it would be greatly appreciated

Edit : dam this has not been my day I just spent 72$ to get the MMurtl book shipped + supposadly get instant access to a download site, I made the purchase the recipt went to my mail but there was know dowload link :-( , only a link at the end of my purchase when clicked , which did not work :-(

Author:  crazygray [ Mon Nov 19, 2007 8:13 pm ]
Post subject: 

:shock:

Author:  jal [ Tue Nov 27, 2007 6:05 am ]
Post subject: 

MessiahAndrw wrote:
Does anyone know how long it takes before a book looses it's trademark? Also, what year was MMURTL published? I can't wait until the actual book becomes public domain :D


MMURTL rather sucks, and is already outdated (let alone when the copyright wears off). If you want a copy of the book, check this site: http://alexfru.narod.ru/emiscdocs.html, it's under "OS development", file mm.zip (don't know it's legal status).


JAL

Author:  shultzjr [ Tue Dec 25, 2007 1:13 pm ]
Post subject:  book recommendations?

How is it that the books that are recommended usually do NOT include x86-64 coding? Is there no good books on this arch along with technologies like VT and any of the latest op codes like SSE4?

Author:  Combuster [ Tue Dec 25, 2007 5:11 pm ]
Post subject: 

Quote:
How is it that the books that are recommended usually do NOT include x86-64 coding?
8, 16 and 32 bit systems have ruled for eras until someone decided it would be fun to add a 64 bit mode to a x86 processor. :wink:

Author:  jal [ Thu Dec 27, 2007 10:20 am ]
Post subject:  Re: book recommendations?

shultzjr wrote:
How is it that the books that are recommended usually do NOT include x86-64 coding? Is there no good books on this arch along with technologies like VT and any of the latest op codes like SSE4?


Books always lag behind. If you want the latest info, you have to grab AMD or Intel manuals.


JAL

Author:  ucosty [ Sat Jan 26, 2008 2:51 am ]
Post subject: 

This isn't an os development book but it's damn interesting.
http://folklore.org/

Quote:
Anecdotes about the development of Apple's original Macintosh computer, and the people who created it.

Author:  Helu [ Mon Feb 18, 2008 12:05 am ]
Post subject:  a usefull link

I have read quite a lot of papers fromm OSRC,i mean
http://www.nondot.org/sabre/os/articles
maybe you can also find usefull papers from the site
under is what OSRC server

Operating System
resource center

...Software...
The Boot Process
Boot sectors, bootable CD-ROMs, examples..
Partitions
Partition Table Layout, Partition IDs..
File Systems
EXT/[23], Reiser, Joliet, FAT32, HPFS..
Memory Management
EMS, XMS + Techniques..
Protected Mode
VCPI, DPMI, GEMMIS, VDS, VOODOO, etc..
Executable File Formats
.com, .exe, .lib, .obj, a.out, ELF, LE, PE..
Plug and Play Specs
BIOS, Serial, Parrellel, ISA, Firewire..
Device Driver Interfaces
Uniform Driver Interface, linux drivers..
Miscellaneous Software
OS FAQ, overall design, VM design, threads..
...Hardware...
Processor Architecture
IA64, MMX, 3D-Now!, KNI, copro, optimization..
Interconnect Buses
ATA-2,3, Floppy, PCI, AGP, USB, SCSI, FC-AL..
Disk and Disc Drives
Floppys, Hard Drive Ports, CHS, CD-ROM..
Human Interface Devices
Keyboard, Mouse, Joystick, Gamepad..
Sound Devices
SB, SB16, GUS, PAS, PC-Speaker, MIDI, OPL..
Communication Devices
Serial, Parallel [SPP, EPP, ECP]..
Networking Devices
NE2000..
Miscellaneous Devices
PIC, PIT, DMA, RTC, ..
Other Hardware
Legos, ATX, NetPC's..

Enjoy! :D [/img]

Author:  jal [ Mon Feb 18, 2008 1:13 am ]
Post subject:  Re: a usefull link

Helu wrote:
I have read quite a lot of papers fromm OSRC,i mean
http://www.nondot.org/sabre/os/articles
maybe you can also find usefull papers from the site


The problem with that site is, as with most sites devoted to OS development, that the information on it hasn't been updated in 10 years. Great if you want to know the internals of an original 386, but not so useful if you want to know about, say, local APICs and ACPI.


JAL

Page 7 of 12 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/