I'm an undergraduate on CS for one year,have learned some programming languages, C, python, etc. I know a bit of TCP/IP protocol stack, and have been using linux for half a year.
What disappoints me is that after these studies,I still have little idea about how the computer system really works? I think that OS and computer architecture is a must, and I just read the book computer systems:a programmer's perspective. This book is so hard to follow that I only read the first 6 chapters (without the CH4,processor),and got stuck when reading chapters on linkers.
Is there any good book that can guide me through learning the system better by myself. I hope the book to be both comprehensive and comprehensible, thank you all in advance.