TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How do I study operating systems(CS subject) as a Linux systems administrator?

14 pointsby shivajikobardanover 1 year ago
As I said I&#x27;ve my FE license coming up as well as I&#x27;m a Linux Systems Administrator. Now, I want to learn operating systems(a cs subject) from the depth of it.<p>I&#x27;m following 3 different books (I hate tanenbaum)<p>- William Stallings<p>- Deitel et al<p>- Galvin et al<p>Out of them deitel is best. But my goal is to learn each line written in the book and I&#x27;m not satisfied with myself. I want to gain a lot of knowledge. But it&#x27;s not happening. Please guide me a bit.

4 comments

dysocoover 1 year ago
I&#x27;ve been reading Operating Systems: Three Easy Pieces [1] which is free online, probably covers more or less the same as Stallings but I&#x27;ve been enjoying particularly this one so it might be useful to check it out.<p>I&#x27;ve been also navigating the code for xv6 [2] trying to understand how the concepts are mapped to the code, some of the code snippets from Three Easy PIeces are from xv6 as well.<p>[1] <a href="https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;</a> [2] <a href="https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.828&#x2F;2023&#x2F;xv6.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.828&#x2F;2023&#x2F;xv6.html</a>
sargstuffover 1 year ago
Start out a bit smaller, hands on approach:<p>Unix man pages. Look at &#x2F;etc&#x2F;init scripts.<p>Minux OS source code&#x2F;documentation[0].<p>Review &#x2F; understand BSD version changes&#x2F;differences. v1.0 to 4.4.<p>Linux from Scratch[1]<p>&quot;UNIX Systems Programming: Communication, Concurrency and Threads&quot; by Kay A. Robbins &amp; Steve Robbins<p>&quot;Expert C Programming, Deep C Secrets&quot; by Peter Van Der Linden<p>&quot;Comprehensive C&quot; by David Spuler<p>Awk &#x2F; shell programming from a CS autonoma perspective. (start search: s-expressions, m-expressions) Note: CS masters level backround knowledge!<p>[0] : <a href="http:&#x2F;&#x2F;www.minix3.org&#x2F;" rel="nofollow noreferrer">http:&#x2F;&#x2F;www.minix3.org&#x2F;</a><p>[1] : <a href="https:&#x2F;&#x2F;www.linuxfromscratch.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.linuxfromscratch.org&#x2F;</a>
GianFabienover 1 year ago
If you can learn well from books, good luck.<p>Personally, I&#x27;d grab an old, but working PC and get XV6 or Minix working on it. Minix is especially interesting because Linus used that as his starting point.
评论 #37864910 未加载
评论 #37831061 未加载
husadanytinabouover 1 year ago
How much do you understand about Hardware?<p>If you want to understand Operating Systems from the depht of it, don&#x27;t read the books you are reading just yet. Too early.<p>Go learn to use different Operating Systems, first, and get the differences.
评论 #37831083 未加载