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

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

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

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

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

7084 次点击
所在节点    程序员
53 条回复
whypool
2019-03-08 09:43:19 +08:00
百度
sdhzdmzzl
2019-03-08 09:53:40 +08:00
深入理解计算机系统。
tcdh
2019-03-08 09:54:38 +08:00
常识的话 CSAPP 就够了,CMU 出品,有书和视频教材。
crackerJack
2019-03-08 09:56:32 +08:00
x 宝视频多的是,资料也多,几块钱买一堆
ww2000e
2019-03-08 10:03:31 +08:00
买个 arm 开发板? 或者给 intel 的 cpu 手册通读一遍。。
cdlixucd
2019-03-08 10:15:29 +08:00
隔壁做开发的 快三十了 集显独显都搞不清
wyce2007
2019-03-08 10:37:01 +08:00
编码:隐匿在计算机软硬件背后的语言
从门电路原理开始讲起
codechaser
2019-03-08 10:43:31 +08:00
@wyce2007 这本书👍
ftexplore
2019-03-08 10:45:44 +08:00
感觉没太大必要,如果是做纯软件的话,还是把精力放在数据结构算法上吧
lavenderkissyou
2019-03-08 10:48:55 +08:00
这样的话成本太大 主要是花的时间多 从底层开始的话 真的很费时间 所以 还是不要搞底层吧 除非你是专门想去做硬件
wangshichang
2019-03-08 10:50:11 +08:00
不知道这个视频符不符合楼主的意思,今天刚看别人在 TG 分享的视频
https://www.bilibili.com/video/av21376839
efsg
2019-03-08 10:50:16 +08:00
@cdlixucd 我相信下载 xcode 都能中招的了
cdlixucd
2019-03-08 11:11:22 +08:00
@efsg 小白吧,关键是人家做了开发很多年了,都是高🐔工程师了 LOL
abmin521
2019-03-08 11:47:37 +08:00
@cdlixucd #13 我也不懂 我还不知道 i5 7 代 和 i7 5 代哪个好 丢人了
Flasky
2019-03-08 12:08:21 +08:00
可以去学一点单片机,寄存器的操作肯定能让你印象深刻
Mohanson
2019-03-08 12:17:42 +08:00
https://github.com/mohanson/pywasm

webassembly 虚拟机。可以从虚拟机再入手硬件,跨度不会这么大。
Mohanson
2019-03-08 12:18:55 +08:00
最近我准备写 arm7tdmi cpu emulator,很好玩
lrxiao
2019-03-08 12:21:27 +08:00
计算机架构 软硬件接口+量化研究方法
没讲 GPU
ppcoin
2019-03-08 12:27:27 +08:00
不如把手头的东西往死里搞。
Cat73
2019-03-08 12:35:02 +08:00
《计算机组成 结构化方法》
我就看的这本

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

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

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

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

© 2021 V2EX