"Thomas E. Kunselman": "Device driver text with source." (Jan 12, 17:56):A small word of warnig: linux looks like a unix, but I implemented it from scratch, and with very little litterature on how things "should" be done. In fact the only things I knew were how the interface should appear to the user: the result is not the same as either minix, sysv or bsd when it comes to the kernel innards. Some of the choises I made worked out well, some not so well. So far nothing has been a total disaster: most things have been relatively easily adaptible to the linux kernel (demand-loading and paging comes to mind: they were essentially painless to do for linux). This doesn't mean that this book wouldn't be very practical (it probably is), but it does mean that you cannot take the code and use it directly for linux. Of course the underlying algorithm may well work splendidly. The three books I had as references were: "Maurice J Bach: The design of the unix operating system". This is a nice general text, and has some simple algorithms for some things. Recommended. "Tanenbaum: Operating Systems, Design and Implementation". Hmm. I didn't use this book much for the actual implementation (other than getting the minix filesystem design out of it), but unless you understand the principles ast writes about, unix kernel hacking is difficult at best. "Crawford & Gelsinger: Programming the 80386". What can I say. If you want to program the 386-specific stuff, this is a must. Linus
| Linus Torvalds | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Rafael J. Wysocki | [Bug #10391] 2.6.25-rc7/8: Another resume regression |
| Arjan van de Ven | [Patch v2] Make PCI extended config space (MMCONFIG) a driver opt-in |
| Jeremy Fitzhardinge | Re: [RFC] Heads up on sys_fallocate() |
git: | |
| Martin Langhoff | Re: pack operation is thrashing my server |
| Arjen Laarhoven | [PATCH 1/2] t/t4202-log.sh: Add testcases |
| Li Frank-B20596 | why not TortoiseGit |
| sean | Re: Implementing branch attributes in git config |
| Diana Eichert | bcw(4) is gone |
| Nick Guenther | Re: Real men don't attack straw men |
| Khalid Schofield | Port ZFS to OpenBSD |
| Christopher Intemann | OpenBSD on Sun Netra X1 |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Mark Smith | Is it valid to add a macvlan virtual interface to a bridge? If so, there seems to ... |
| Joakim Tjernlund | raw PF_PACKET protocol selection |
