Domain: peer-to-peer.com
Stories and comments across the archive that link to peer-to-peer.com.
Comments · 8
-
SCOFrom the linked page:
[NOTE--- As of May 13, 2000, SCO is giving away free source licenses of UNIX 6th Edition (binaries were previously available)!! Thanks are due to both SCO and the PDP Unix Preservation Society.
It's grieving to see how SCO has changed since then... -
I hope he mentions the Lions book
Fallacy 10: You teach people how to program by showing them how to write programs. Why don't we teach them to read programs first? Good question (and he has a few possible answers).
This is exactly what John Lions was trying to do with his commentary. And he used nothing less than the Unix kernel source code as an example of well-crafted, and very readable, code.
Rest in peace, John. Your little project helped more hackers than you could ever have known in this life. -
Re:I always wanted to get Minix ..
I always wanted to mess around the code on a simple, yet an operating system you could DO something with.
i highly recommend you check out Plan 9 and/or Inferno. they both come originally from the same Bell Labs group that originally developed unix. they're extremely well-written, with very good code readability and code size/functionality ratio. for serious study, there's an excellent book (PDF available, but you'll have to search the mailing list archives for details) annotating the source of (a slightly outdated version of) the kernel, in the style of the Lions book. both are under active development, and Inferno's had (limited) commercial uptake. i know at least two universities that have used them in OS courses. seriously tight systems.
Plan 9 also has the "distinction" of being the primary inspiration for Hurd, started because Plan 9 was not then free. Plan 9 and Inferno are now both open source, and Plan 9 is also OSI-style Open Source. -
Re:Start with Lion's Unix Source Code commentaryI found this sentence rather interesting:
In 1998, the SCO company agreed to the publication of this book and everyone can now obtain it legally, for $29.95 (www.peer-to-peer.com).
-
Re:UNSW
Unix at UNSW goes back much much further than 8 year. See the Lions Book.
-
From the article:
Peer-to-peer computing is so new that no one is even attempting to define it. P2P could be servers talking to servers, servers talking to PCs, PCs talking to PCs, or WAP phones talking to all of them.
Oh yes, peer to peer computing is so new that you can't define it. We've never seen a peer to peer based system before. Nope, never. Who would do a thing like that?
All snideness aside, we all know that peers are equal -- This is the most important piece of information to understand a peer-to-peer system. Whether it is a social system in which everyone is potentially equal, but various peers decide who will listen harder to who, thereby defining the balance of power, or a networking protocol in which the same thing happens, the concept of a peer is the same. We see it in video games, in packet radio systems, and in our social lives.
No central server? Is every client a server, and every server a client? Is there no central control? Must be peer to peer. (If it looks like a duck, and walks like a duck...)
-
A good 'hands-on' book
Operating System Design: The XINU Approach by Douglas Comer (from Prentice Hall) was a really good book for me. It concentrates more on building a working operating system than on theoretical issues, which makes it a lot easier to read than some of the more academic texts. (Tenanbaum, Silberschatz and Galvin, etc.) There used to be several versions of the book, one each for the PDP-11, IBM-PC, and Macintosh, but you may not be able to find anything other than the IBM-PC version these days.
I also have an old copy of The Design and Implementation of the 4.3BSD UNIX Operating System by Leffler, McKusick, Karels and Quarterman, from Addison-Wesley, which was a pretty thorough coverage of unix concepts when it was written. There is likely to be a more up-to-date contemporary edition. (and you can probably find a small army of similar books, including the excelent Linux Kernel Internals by Beck, Böhme, Dziadzka, et. al. also from Addison-Wesley) Finally, you may want to pick up a copy of the anotated unix source code Lions' Commentary on UNIX 6th Edition, with Source Code by John Lions from Peer-to-Peer Communications.
-
A good 'hands-on' book
Operating System Design: The XINU Approach by Douglas Comer (from Prentice Hall) was a really good book for me. It concentrates more on building a working operating system than on theoretical issues, which makes it a lot easier to read than some of the more academic texts. (Tenanbaum, Silberschatz and Galvin, etc.) There used to be several versions of the book, one each for the PDP-11, IBM-PC, and Macintosh, but you may not be able to find anything other than the IBM-PC version these days.
I also have an old copy of The Design and Implementation of the 4.3BSD UNIX Operating System by Leffler, McKusick, Karels and Quarterman, from Addison-Wesley, which was a pretty thorough coverage of unix concepts when it was written. There is likely to be a more up-to-date contemporary edition. (and you can probably find a small army of similar books, including the excelent Linux Kernel Internals by Beck, Böhme, Dziadzka, et. al. also from Addison-Wesley) Finally, you may want to pick up a copy of the anotated unix source code Lions' Commentary on UNIX 6th Edition, with Source Code by John Lions from Peer-to-Peer Communications.