求助:想了解学习硬件和计算机的底层原理

2019-03-08 09:38:52 +08:00
 smallseven

作为一个程序猿,不仅需要会 coding,还要对底层硬件有一些了解。平时我自己对硬件的东西关注不多,发现这是自己的短板,去除具体的实现原理,就连一些常见的硬件( CPU,GPU,存储器)常识都知之甚少,更别提一些其他的电路板,电子元件了。

所以希望各位 V 友可以推荐一些好的书籍,网站,blog,公号,视频等,适合学习了解计算机硬件的,科普常识也行。虽然这些东西可能需要时间去积累,但我希望可以将它作为一种兴趣爱好去了解学习更多。

注:本人学过数模电,数字逻辑,计组,体系结构。。。大家可以多推荐一些偏科普的。谢谢~

7321 次点击
所在节点    程序员
53 条回复
Cbdy
2019-03-08 13:04:41 +08:00
CSAPP 挺科普的,可以去看看。我感觉做软件的话,更多的需要关注 OS
Mistwave
2019-03-08 13:07:49 +08:00
CSAPP
Mirana
2019-03-08 13:13:35 +08:00
yangzhezjgs
2019-03-08 13:44:26 +08:00
chiu
2019-03-08 14:11:30 +08:00
zhd173
2019-03-08 14:21:00 +08:00
《 Code 编码:隐匿在计算机软硬件背后的语言》这本也灰常不错哦,比 CSAPP 简单些
dxgfalcongbit
2019-03-08 14:26:27 +08:00
微机原理
cdlixucd
2019-03-08 15:00:56 +08:00
@abmin521 如果用户级别的肯定看功耗和计算能力吧 其他你还能看出啥
henglinli
2019-03-08 15:16:57 +08:00
曾經有這想法,但是放棄了.精力有限,盡量朝著少數甚至一個自己感興趣的方向學習才是正途.

另外,個人認爲應該先學匯編.
@Mirana 推薦的 osdev 也不錯,可以翻看.
halfer53
2019-03-08 16:19:59 +08:00
没必要,计算机有不同的领域,每个领域都能挖的很深。但每个人经历有限,不可能每个领域都钻研的很深,专注于你自己的领域做深就是最好的了
pythondean
2019-03-08 16:23:24 +08:00
@Cat73 小姐姐 73 年的吗
ZiLong
2019-03-08 16:47:23 +08:00
@pythondean 有没有可能是 73 岁
Cat73
2019-03-08 18:06:59 +08:00
@pythondean @ZiLong 并不是,90 后
fox0001
2019-03-08 18:18:10 +08:00
不知道这个有没有帮助:中科大计算机课程资源
https://mp.weixin.qq.com/s/Il56_X1pXuse_H-Njgyqfw
yplam
2019-03-08 19:49:44 +08:00
简单的就弄个 stm32,至少可以知道寄存器,io 跟代码里变量的关系,中断,堆栈,任务切换原理
硬核玩家就弄个低端 FPGA,自己去实现各种数字电路,译码器,寄存器,可以执行有限自定义指令集的 mcu
rus4db
2019-03-08 20:20:38 +08:00
楼主看来你也是科班出身啊……
既然这样,我推荐《微处理器设计——从设计规划到工艺制造》
https://book.douban.com/subject/3301308/
是英特尔的工程师写的。
既不过分简单,也不会过分纠结于某些细节,深入浅出,有 EECS 专业背景的人读起来应该很轻松。
可以把它当成是数字电路+体系结构的复习书。
koebehshian
2019-03-08 23:40:21 +08:00
如果模电数电真学会了,应该很容易理解计算机原理
NEOXIN
2019-03-09 00:11:56 +08:00
EEVBLOG 逼站有熟肉
feather12315
2019-03-09 00:23:41 +08:00
计算机系统结构:量化方法,做芯片的必读
tempdban
2019-03-09 02:12:06 +08:00
好说,搞一遍性能优化

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/542362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX