On 2/27/20 7:41 AM, Alexander Pyhalov via illumos-discuss wrote:
> Hi.
> 
> Perhaps, it's a bit off-topic, but I suppose I can get some recommendations 
> here.
> 
> I'm lecturing courses on Unix operating systems and need some literature 
> recommendations.
> So far I've recommended Robachevsky 
> (https://books.google.ru/books/about/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0.html?id=AdHDYdGKPuMC&printsec=frontcover&source=kp_read_button&redir_esc=y#v=onepage&q&f=false)
>  The Unix Operating System as basic book. It's a really great book, includes 
> chapters devoted to UNIX API (libc), describes processes management, file 
> systems  internals (ext3, ufs2), device organization (symbol/block devices, 
> ptys, STREAMS), networking (sockets, TLI, implementation). 
> 
> Second book I recommend is Solaris Internals, but I understand that it's a 
> bit too comples for students (and in fact, Robachevsky is more 
> students-friendly - it's not so deep, but describes a bit wider set of 
> topics, not directly related to Solaris). 
> 
> I really like these books, but they both are 10 years old now (or older). So 
> I was wondering if there's more up-to-date book, devoted to Unix internals, 
> which worth looking at? 
> The set of topic I'm interested in is shell introduction (better bash),  UNIX 
> API (working with files, processes, signals, devices, POSIX threads, shared 
> memory, different kinds of IPC)  and a in-depth chapter per OS subsystem 
> (process management, filesystems (VFS and some examples of implementation, 
> e.g. UFS and ZFS) , device drivers organization, memory management, 
> networking implementation, privileges (perhaps, different RBAC 
> implementations)).

I have found Thomas Doeppner's Operating Systems In Depth: Design and
Programming to be a useful textbook over the years (I used drafts of it
as a student and worked with the professor). It doesn't quite go into
full blown internals of every UNIX API, but I think it's pretty good,
has some bits on history, and touches briefly on some differences with
WIN32. It is paired with a course where students build a small UNIX-like OS.

There's a preview of it on Google Books at
https://www.google.com/books/edition/Operating_Systems_In_Depth_Design_and_Pr/obIbAAAAQBAJ?hl=en&gbpv=0.

Robert

------------------------------------------
illumos: illumos-discuss
Permalink: 
https://illumos.topicbox.com/groups/discuss/T0dd07372d4c1b425-M1912e64224d9f3d4e75e28f0
Delivery options: https://illumos.topicbox.com/groups/discuss/subscription

Reply via email to