作者qazkevin (Linus)
看板C_and_CPP
标题[讨论] 关於学习方法
时间Wed Feb 6 16:56:49 2019
各位大大新年快乐
小弟过年期间为了年後转职
目前在认真看Linux kernel相关书籍
想请教各位
当你在看书时
遇到一些观念或者专有名词不懂
这些不懂的东西可能是在以前作业系统的书籍
也有可能计算机结构或者其他书籍
因为之前也没把专业科目学好
通常各位大大会直接google想办法弄懂
还是重新k相关书籍
因为最近觉得书的内容很多不懂
怕可能底子没打好直接看kernel书反而太艰深看不下去
但也有可能以前书本也没相关知识
总之 这篇可能是想跟大家讨论读书以及接触新知识时 大家都怎麽学习
还请各位大大给点指教
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.212.105
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1549443412.A.612.html
1F:→ james732: 你可以举个例子吗?这样大家比较知道你缺什麽 02/06 17:01
Hi james732大大 比如说我目前在看kernel的记忆体管理章节,我知道记忆体管理
是OS的东西,因为很久没看OS了,通常会建议先翻一下OS的书知道记忆体管理的章节
在说些什麽吗!?然後看到书的内容有提到.dts档案的东西,.dts之前就没接触过,书
又有提到physical记忆体映射...诸如此类...请问各位都是边看到不懂就去翻书还是
直接google!?
※ 编辑: qazkevin (1.161.151.65), 02/06/2019 21:50:27
2F:→ james732: .dts是device tree吗?这东西相对算新,旧书不会提到 02/06 22:07
3F:→ james732: 不过physical memory mapping就是比较基础的知识 02/06 22:07
.dts确实是device tree,physical memory mapping我也觉得好像满基础的,
我目前就是觉得连基础都忘记,是否该从头翻OS课本,
但又觉得没那麽多时间让我慢慢从头翻课本复习,才想来版上问各位大大,
有没有像我类似情况,大家都是怎麽有效学习的
※ 编辑: qazkevin (1.161.151.65), 02/06/2019 23:02:00
4F:推 b0920075: 先说我菜鸡,我觉得如果一点概念也没有比较适合翻书有 02/07 01:38
5F:→ b0920075: 系统的学习,如果本身已经有相当的概念应该可以直接上 02/07 01:38
6F:→ b0920075: 网看资料填补不会的地方 02/07 01:38
7F:→ b0920075: 我自己念是google translate+原文书(长文苦手),念一 02/07 01:40
8F:→ b0920075: 天加上做笔记大概要花上数个小时QQ 02/07 01:40
原来如此,看来我还是复习一下原文书所讲的概念好了
9F:推 cphe: 其实比较建议从os的书开始看,教科书教的都是基础和经典的作 02/07 10:14
10F:→ cphe: 法,Linux kernel变化太快,即使是市面上最新的书可能都还是 02/07 10:14
11F:→ cphe: 没跟到kernel最新内容,要看kernel的书最好也要搭配trace co 02/07 10:14
12F:→ cphe: de与实际去改code看看行为,要不然光看书其实非常抽象 02/07 10:14
13F:→ cphe: 恐龙本原文书文法非常简单,可以找来先看看 02/07 10:14
14F:→ cphe: dts其实也不算新东西,但你没真的去实作光看书应该看了就忘 02/07 10:16
好的,我决定先从原文书开始复习
15F:→ james732: 同意楼上,基础先打好,不然google其实也会看不懂... 02/07 13:57
16F:→ james732: 基础打好再去google补充书上没有的较新的东西 02/07 13:58
了解,看来要把基础打好还是得先把恐龙书拿出来复习
※ 编辑: qazkevin (1.161.151.65), 02/08/2019 14:09:36
17F:推 alan23273850: 可看知名大学教授所写的投影片 02/08 22:10
请问ALAN23273850大大,方便告知是哪个投影片吗?或是私讯告知~感谢!!!
※ 编辑: qazkevin (1.161.151.65), 02/09/2019 00:16:40
18F:推 loadingN: 重看CSAPP啊 或是网路上相关的资料真的很多 02/10 17:18
19F:→ loadingN: 但不是做相关的工作 我也觉得很难上手 02/10 17:19
20F:→ Gway: 我个人不建议看原文耶 太慢了(可能我英文烂)如果是想碰ker 02/12 21:31
21F:→ Gway: nel 欠os概念与基础知识 工作内容是做底层(Ex: device drive 02/12 21:31
22F:→ Gway: r)请先去看Robert love的Linux kernel develop 简单又好懂 02/12 21:31
23F:→ james732: 有些中文翻译很烂的书会比英文书还痛苦啊 XDDD 02/13 00:13
24F:→ Gway: James732 您真内行 xD. 所以我都是对照看 要不然就是买 02/13 06:33
25F:→ Gway: 简中版本(大陆翻译书比台湾便宜且好多了) 不过也是有点痛 02/13 06:33
26F:→ Gway: 快 名词差异有点大 02/13 06:33
27F:推 b0920075: jserv有开课,在成大可以去听 02/13 15:33
28F:→ cphe: 翻译本真的很难看到翻得好的,更多时候是 明明是中文,但 02/14 23:34
29F:→ cphe: 我就是看不懂他的中文 02/14 23:34
30F:→ cphe: 如果有好品质的翻译书,直接看当然更快 02/14 23:35
31F:推 loadingN: 中文本身就有不错的资源啊 像是<奔跑吧 linux内核> 02/14 23:46
32F:嘘 KanzakiHAria: 专版 02/15 23:28
33F:→ alan23273850: 我指台清交成,像我上清大周志远教授的就不错 02/17 02:32
34F:→ alan23273850: 可是我不确定 ilms 上面开不开放非校园人士下载 02/17 02:32
35F:→ alan23273850: 可能要去看一下 02/17 02:32