Answer the question
In order to leave comments, you need to log in
What should a developer know about networks and OS design?
Something like Tanenbaum's books, only not 1000 but 100 pages.
It is unlikely that this will be a book, rather a series of articles?
Often this is bookmarked, or TODO lists, please share with someone at hand?
UPD: let's leave it necessary / not necessary, I myself worked without it, but now it took
Answer the question
In order to leave comments, you need to log in
Yes, you don’t need all this to rivet sites. System programming is dead.
Yes, Wikipedia is enough for a general idea:
On networks
- OSI model
- TCP / IP stack
Further, after reading, you can walk around related articles and figure out how network addressing works, for example, etc. There is no need to learn headers for protocols. But how, let's say, a TCP connection is established is worth knowing, at least approximately. Well, the difference between TCP and UDP is not bad to realize.
As for operating systems: it all depends on what you want to know... It would be easier to read Tanembaum, the information would be perceived less fragmented, and boring chapters could be skipped and returned to them for clarification of some specific points.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question