@@ -16,24 +16,20 @@ SO2 课程 01——课程概要以及 Linux 内核介绍
16
16
团队
17
17
======
18
18
19
- .. slide :: Echipa
19
+ .. slide :: 团队
20
20
:inline-contents: True
21
21
:level: 2
22
22
23
- * Daniel Băluță (Daniel), Răzvan Deaconescu (Răzvan, RD), Claudiu
24
- Ghioc (Claudiu), Valentin Ghiță (Vali), Sergiu Weisz (Sergiu),
25
- Octavian Purdilă (Tavi)
23
+ * 丹尼尔·巴卢塔(丹尼尔),拉兹万·迪亚科内斯库(拉兹万,RD),克劳迪乌吉奥克(克劳迪乌),瓦伦丁·吉塔(瓦利),谢尔久·魏斯(谢尔久),奥克塔维安·普尔迪拉(塔维)
26
24
27
- * Alexandru Militaru (Alex), Teodora Șerbănescu (Teo), Ștefan
28
- Teodorescu (Ștefan, Fane), Mihai Popescu (Mihai, Mișu),
29
- Constantin Răducanu, Daniel Dinca, Laurențiu Ștefan
25
+ * 亚历山德鲁·米利塔鲁(亚历克斯),特奥多拉·舍尔巴内斯库(特奥),斯特凡特奥多雷斯库(斯特凡,范内),米哈伊·波普斯库(米哈伊,米苏),康斯坦丁·拉杜卡努,丹尼尔·丁卡,劳伦丁·斯特凡
30
26
31
27
* 祝你在新学期一切顺利!
32
28
33
29
课程定位
34
30
================
35
31
36
- .. slide :: Poziționare curs
32
+ .. slide :: 课程定位
37
33
:inline-contents: True
38
34
:level: 2
39
35
@@ -59,202 +55,201 @@ SO2 课程 01——课程概要以及 Linux 内核介绍
59
55
| 硬件 (PM, CN1, CN2, PL ) |
60
56
+----------------------------------+
61
57
62
- .. 罗马尼亚语不会嘤嘤嘤 >﹏<
63
- Resurse
58
+
59
+ 资源
64
60
=======
65
61
66
- .. slide :: Resurse
62
+ .. slide :: 资源
67
63
:inline-contents: True
68
64
:level: 2
69
65
70
- * Linux Kernel Labs : https://linux-kernel-labs.github.io /
71
-
66
+ * Linux 内核实验 : https://linux-kernel-labs-zh.xyz /
67
+
72
68
* Facebook
73
69
* vmchecker
74
- * catalog Google, calendar Google
70
+ * Google 目录, Google 日历
75
71
* LXR: https://elixir.bootlin.com/linux/v5.10.14/source
76
- * cs.curs.pub.ro - rol de portal
77
- * karma awards
72
+ * cs.curs.pub.ro——作为门户的角色
73
+ * 积分奖励
74
+
78
75
79
- Comunitate
76
+ 社区
80
77
==========
81
78
82
- .. slide :: Comunitate
79
+ .. slide :: 社区
83
80
:inline-contents: True
84
81
:level: 2
85
82
86
- * tutorial contribuții : https://linux-kernel-labs.github.io/refs/heads/master /info/contributing.html
87
- * corecții, ajustări, precizări, informații utile
88
- * listă de discuții
89
- * răspundeți la întrebările colegilor voștri
90
- * propuneți subiecte de discuție care au legătură cu disciplina
83
+ * 贡献教程 : https://linux-kernel-labs-zh.xyz /info/contributing.html
84
+ * 修正、调整、澄清、有用的信息
85
+ * 讨论列表
86
+ * 回答同学们的问题
87
+ * 提出与课程相关的讨论主题
91
88
* Facebook
92
- * sugestii, propuneri, feedback
93
- * Primiți puncte de karma
89
+ * 提供建议、提案和反馈
90
+ * 获得积分
94
91
95
- Notare
92
+
93
+ 评分
96
94
=======
97
95
98
- .. slide :: Notare
96
+ .. slide :: 评分
99
97
:inline-contents: True
100
98
:level: 2
101
99
102
- * 2 puncte activitate la laborator
103
- * 3 puncte „examen”, notare pe parcurs
104
- * 5 puncte teme de casă
105
- * Activități "extra"
106
- * Punctajul din teme de casă + activitați extra ce depăsește 5
107
- puncte e corelat direct proportional cu nota de la examen
108
- * Tema 0 - 0,5 puncte
109
- * Temele 1, 2, 3 - câte 1,5 puncte fiecare
110
- * Condiţii de promovare: nota finală 4.5, nota minimă examen 3
111
-
112
- Obiectivele cursului
100
+ * 实验室活动 2 分
101
+ * “考试”期间评分 3 分
102
+ * 家庭作业 5 分
103
+ * “额外”活动
104
+ * 家庭作业 + 额外活动得分超过 5 分
105
+ 与考试成绩成正比
106
+ * 作业 0——0.5 分
107
+ * 作业 1、2、3——每项 1.5 分
108
+ * 通过条件:最终成绩 4.5,考试最低成绩 3
109
+
110
+ 课程目标
113
111
====================
114
112
115
- .. slide :: Obiectivele cursului
113
+ .. slide :: 课程目标
116
114
:inline-contents: True
117
115
:level: 2
118
116
119
- * Prezentarea structurii interne a unui sistem de operare
120
- * Target: sisteme de operare de uz general
121
- * Structura și componentele unui kernel monolitic
122
- * Procese, FS, Networking
123
- * Memory management
124
- * Exemplificare pe Linux
117
+ * 展示操作系统内部结构
118
+ * 目标:通用操作系统
119
+ * 单体内核结构和组件
120
+ * 进程、文件系统、网络
121
+ * 内存管理
122
+ * 以 Linux 为例
123
+
125
124
126
- Obiectivele laboratorului si a temelor
127
- ======================================
125
+ 实验和作业目标
126
+ ================
128
127
129
- .. slide :: Obiectivele laboratorului si a temelor
128
+ .. slide :: 实验和作业目标
130
129
:inline-contents: True
131
130
:level: 2
132
131
133
- * Însușirea cunoștințelor necesare implementării de device drivere
132
+ * 掌握实现设备驱动程序所需的知识
134
133
135
- * Înțelegerea în profunzime a cunoștințelor prin rezolvarea de
136
- exerciții
134
+ * 通过解决练习题深入理解知识
137
135
138
- Cursuri necesare
139
- ================
136
+ 必修课程
137
+ ========
140
138
141
- .. slide :: Cursuri necesare
139
+ .. slide :: 必修课程
142
140
:inline-contents: True
143
141
:level: 2
144
142
145
- * Programare: C
146
- * SD: tabele de dispersie, arbori echilibrați
147
- * IOCLA: lucrul cu registre și instrucțiuni de bază (adunări, comparaţii, salturi)
148
- * CN: TLB/CAM, memorie, procesor, I/O
149
- * PC, RL: ethernet, IP, sockeți
150
- * SO: procese, fișiere, thread-uri, memorie virtuală
143
+ * 编程:C 语言
144
+ * 数据结构:哈希表,平衡树
145
+ * IOCLA:寄存器和基本指令操作(加法,比较,跳转)
146
+ * 计算机网络: TLB/CAM,内存,处理器, I/O
147
+ * PC,RL:以太网,IP,套接字
148
+ * 操作系统:进程,文件,线程,虚拟内存
151
149
152
- Despre curs
153
- ===========
150
+ 关于课程
151
+ ========
154
152
155
- .. slide :: Despre curs
153
+ .. slide :: 关于课程
156
154
:inline-contents: True
157
155
:level: 2
158
156
159
- * 12 cursuri
160
- * interactiv
161
- * participaţi la discuţii
162
- * întrebaţi atunci când nu aţi înţeles
163
- * destul de “dens”, se recomandă călduros parcurgerea suportului bibliografic înainte şi după curs
164
- * 1h:20 prezentare + 20min teste si discutii pe marginea testului
157
+ * 12 堂课
158
+ * 互动性
159
+ * 参与讨论
160
+ * 当你不理解时请提问
161
+ * 相当“密集”,强烈建议在课前和课后阅读参考资料
162
+ * 1 小时 20 分钟的演讲 + 20 分钟的测试和讨论
163
+
165
164
166
- Lista cursuri
167
- =============
165
+ 课程列表
166
+ =========
168
167
169
- .. slide :: Lista cursuri
168
+ .. slide :: 课程列表
170
169
:inline-contents: True
171
170
:level: 2
172
171
173
172
.. hlist ::
174
173
:columns: 2
175
174
176
- * Introducere
177
- * Apeluri de sistem
178
- * Procese
179
- * Întreruperi
180
- * Sincronizare
181
- * Adresarea memoriei
182
- * Gestiunea memoriei
183
- * Gestiunea fișierelor
184
- * Kernel debugging
185
- * Gestiunea rețelei
186
- * Virtualizare
187
- * Kernel profiling
188
-
189
-
190
- Despre laborator
175
+ * 介绍
176
+ * 系统调用
177
+ * 进程
178
+ * 中断
179
+ * 同步
180
+ * 内存寻址
181
+ * 内存管理
182
+ * 文件管理
183
+ * 内核调试
184
+ * 网络管理
185
+ * 虚拟化
186
+ * 内核性能分析
187
+
188
+
189
+ 关于实验
191
190
================
192
191
193
- .. slide :: Despre laborator
192
+ .. slide :: 关于实验
194
193
:inline-contents: True
195
194
:level: 2
196
195
197
- * Kernel Modules and Device Drivers
198
- * 15 min prezentare / 80 de minute lucru
199
- * se punctează activitatea
200
- * learn by doing
196
+ * 内核模块和设备驱动程序
197
+ * 15 分钟演示 / 80 分钟工作时间
198
+ * 活动将被评分
199
+ * 边做边学
201
200
202
- Despre teme
201
+ 关于主题
203
202
===========
204
203
205
- .. slide :: Despre teme
204
+ .. slide :: 关于主题
206
205
:inline-contents: True
207
206
:level: 2
208
207
209
- * necesare: aprofundare API (laborator) și concepte (curs)
210
- * teste publice
211
- * suport de testare ( vmchecker)
212
- * relativ puţin cod de scris dar relativ dificile
213
- * dificultatea constă în acomodarea cu noul mediu
208
+ * 必需:深入了解 API(实验)和概念(课程)
209
+ * 公开测试
210
+ * 测试支持( vmchecker)
211
+ * 虽然要写的代码不多,但难度相对较大
212
+ * 难度在于适应新环境
214
213
215
- Lista teme
214
+ 主题列表
216
215
==========
217
216
218
- .. slide :: Lista teme
217
+ .. slide :: 主题列表
219
218
:inline-contents: True
220
219
:level: 2
221
220
222
- * Tema 0 - Kernel API
223
- * Kprobe based tracer
224
- * Driver pentru portul serial
225
- * Software RAID
226
- * SO2 Transport Protocol
221
+ * 主题 0——内核 API
222
+ * 基于 Kprobe 的追踪器
223
+ * 串行端口驱动程序
224
+ * 软件 RAID
225
+ * SO2 传输协议
227
226
228
227
229
- Bibliografie curs
228
+ 课程参考书目
230
229
=================
231
230
232
- .. slide :: Bibliografie curs
231
+ .. slide :: 课程参考书目
233
232
:inline-contents: True
234
233
:level: 2
235
234
236
- * Linux Kernel Development, 3rd edition, Robert Love, Addison
237
- Wesley, 2010
235
+ * 《Linux 内核开发》第三版,Robert Love,Addison Wesley,2010 年
238
236
239
- * Understanding the Linux Kernel, 3rd edition, Daniel P. Bovet &
240
- Marco Cesati, O'Reilly 2005
237
+ * 《理解 Linux 内核》第三版,Daniel P. Bovet & Marco Cesati,O'Reilly,2005 年
241
238
242
- * Linux Networking Architecture, Klaus Wehrle, Frank Pahlke,
243
- Hartmut Ritter, Daniel Muller, Marc Bechler, Prentice Hall 2004
239
+ * 《Linux 网络架构》,Klaus Wehrle,Frank Pahlke,Hartmut Ritter,Daniel Muller,Marc Bechler,Prentice Hall,2004 年
244
240
245
- * Understanding Linux Network Internals, Christian Benvenuti, O'Reilly 2005
241
+ * 《理解 Linux 网络内部结构》, Christian Benvenuti, O'Reilly, 2005 年
246
242
247
- Bibliografie laborator
243
+ 实验参考书目
248
244
======================
249
245
250
- .. slide :: Bibliografie laborator
246
+ .. slide :: 实验参考书目
251
247
:inline-contents: True
252
248
:level: 2
253
249
254
- * Linux Device Drivers, 3nd edition, Alessandro Rubini & Jonathan
255
- Corbet, O'Reilly 2006
250
+ * 《Linux 设备驱动程序》第三版,Alessandro Rubini & Jonathan Corbet,O'Reilly,2006 年
256
251
257
- * Linux Kernel in a Nutshell, Greg Kroah-Hartman, O'Reilly 2005
252
+ * 《 Linux 内核简明教程》, Greg Kroah-Hartman, O'Reilly, 2005 年
258
253
259
254
260
255
.. include :: ../lectures/intro.rst
0 commit comments