Skip to content

Commit

Permalink
init translation of lec1-intro (#56)
Browse files Browse the repository at this point in the history
  • Loading branch information
hanyujie2002 authored Apr 23, 2024
1 parent 4fe979a commit 0313e0c
Showing 1 changed file with 115 additions and 120 deletions.
235 changes: 115 additions & 120 deletions so2/lec1-intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,20 @@ SO2 课程 01——课程概要以及 Linux 内核介绍
团队
======

.. slide:: Echipa
.. slide:: 团队
:inline-contents: True
:level: 2

* Daniel Băluță (Daniel), Răzvan Deaconescu (Răzvan, RD), Claudiu
Ghioc (Claudiu), Valentin Ghiță (Vali), Sergiu Weisz (Sergiu),
Octavian Purdilă (Tavi)
* 丹尼尔·巴卢塔(丹尼尔),拉兹万·迪亚科内斯库(拉兹万,RD),克劳迪乌吉奥克(克劳迪乌),瓦伦丁·吉塔(瓦利),谢尔久·魏斯(谢尔久),奥克塔维安·普尔迪拉(塔维)

* Alexandru Militaru (Alex), Teodora Șerbănescu (Teo), Ștefan
Teodorescu (Ștefan, Fane), Mihai Popescu (Mihai, Mișu),
Constantin Răducanu, Daniel Dinca, Laurențiu Ștefan
* 亚历山德鲁·米利塔鲁(亚历克斯),特奥多拉·舍尔巴内斯库(特奥),斯特凡特奥多雷斯库(斯特凡,范内),米哈伊·波普斯库(米哈伊,米苏),康斯坦丁·拉杜卡努,丹尼尔·丁卡,劳伦丁·斯特凡

* 祝你在新学期一切顺利!

课程定位
================

.. slide:: Poziționare curs
.. slide:: 课程定位
:inline-contents: True
:level: 2

Expand All @@ -59,202 +55,201 @@ SO2 课程 01——课程概要以及 Linux 内核介绍
| 硬件 (PM, CN1, CN2, PL ) |
+----------------------------------+
.. 罗马尼亚语不会嘤嘤嘤 >﹏<
Resurse
资源
=======

.. slide:: Resurse
.. slide:: 资源
:inline-contents: True
:level: 2

* Linux Kernel Labs: https://linux-kernel-labs.github.io/
* mailing list: [email protected]
* Linux 内核实验: https://linux-kernel-labs-zh.xyz/
* 邮件列表: [email protected]
* Facebook
* vmchecker
* catalog Google, calendar Google
* Google 目录,Google 日历
* LXR: https://elixir.bootlin.com/linux/v5.10.14/source
* cs.curs.pub.ro - rol de portal
* karma awards
* cs.curs.pub.ro——作为门户的角色
* 积分奖励


Comunitate
社区
==========

.. slide:: Comunitate
.. slide:: 社区
:inline-contents: True
:level: 2

* tutorial contribuții: https://linux-kernel-labs.github.io/refs/heads/master/info/contributing.html
* corecții, ajustări, precizări, informații utile
* listă de discuții
* răspundeți la întrebările colegilor voștri
* propuneți subiecte de discuție care au legătură cu disciplina
* 贡献教程: https://linux-kernel-labs-zh.xyz/info/contributing.html
* 修正、调整、澄清、有用的信息
* 讨论列表
* 回答同学们的问题
* 提出与课程相关的讨论主题
* Facebook
* sugestii, propuneri, feedback
* Primiți puncte de karma
* 提供建议、提案和反馈
* 获得积分

Notare

评分
=======

.. slide:: Notare
.. slide:: 评分
:inline-contents: True
:level: 2

* 2 puncte activitate la laborator
* 3 puncte „examen”, notare pe parcurs
* 5 puncte teme de casă
* Activități "extra"
* Punctajul din teme de casă + activitați extra ce depăsește 5
puncte e corelat direct proportional cu nota de la examen
* Tema 0 - 0,5 puncte
* Temele 1, 2, 3 - câte 1,5 puncte fiecare
* Condiţii de promovare: nota finală 4.5, nota minimă examen 3

Obiectivele cursului
* 实验室活动 2 分
* “考试”期间评分 3 分
* 家庭作业 5 分
* “额外”活动
* 家庭作业 + 额外活动得分超过 5 分
与考试成绩成正比
* 作业 0——0.5 分
* 作业 1、2、3——每项 1.5 分
* 通过条件:最终成绩 4.5,考试最低成绩 3

课程目标
====================

.. slide:: Obiectivele cursului
.. slide:: 课程目标
:inline-contents: True
:level: 2

* Prezentarea structurii interne a unui sistem de operare
* Target: sisteme de operare de uz general
* Structura și componentele unui kernel monolitic
* Procese, FS, Networking
* Memory management
* Exemplificare pe Linux
* 展示操作系统内部结构
* 目标:通用操作系统
* 单体内核结构和组件
* 进程、文件系统、网络
* 内存管理
* 以 Linux 为例


Obiectivele laboratorului si a temelor
======================================
实验和作业目标
================

.. slide:: Obiectivele laboratorului si a temelor
.. slide:: 实验和作业目标
:inline-contents: True
:level: 2

* Însușirea cunoștințelor necesare implementării de device drivere
* 掌握实现设备驱动程序所需的知识

* Înțelegerea în profunzime a cunoștințelor prin rezolvarea de
exerciții
* 通过解决练习题深入理解知识

Cursuri necesare
================
必修课程
========

.. slide:: Cursuri necesare
.. slide:: 必修课程
:inline-contents: True
:level: 2

* Programare: C
* SD: tabele de dispersie, arbori echilibrați
* IOCLA: lucrul cu registre și instrucțiuni de bază (adunări, comparaţii, salturi)
* CN: TLB/CAM, memorie, procesor, I/O
* PC, RL: ethernet, IP, sockeți
* SO: procese, fișiere, thread-uri, memorie virtuală
* 编程:C 语言
* 数据结构:哈希表,平衡树
* IOCLA:寄存器和基本指令操作(加法,比较,跳转)
* 计算机网络:TLB/CAM,内存,处理器,I/O
* PC,RL:以太网,IP,套接字
* 操作系统:进程,文件,线程,虚拟内存

Despre curs
===========
关于课程
========

.. slide:: Despre curs
.. slide:: 关于课程
:inline-contents: True
:level: 2

* 12 cursuri
* interactiv
* participaţi la discuţii
* întrebaţi atunci când nu aţi înţeles
* destul de “dens”, se recomandă călduros parcurgerea suportului bibliografic înainte şi după curs
* 1h:20 prezentare + 20min teste si discutii pe marginea testului
* 12 堂课
* 互动性
* 参与讨论
* 当你不理解时请提问
* 相当“密集”,强烈建议在课前和课后阅读参考资料
* 1 小时 20 分钟的演讲 + 20 分钟的测试和讨论


Lista cursuri
=============
课程列表
=========

.. slide:: Lista cursuri
.. slide:: 课程列表
:inline-contents: True
:level: 2

.. hlist::
:columns: 2

* Introducere
* Apeluri de sistem
* Procese
* Întreruperi
* Sincronizare
* Adresarea memoriei
* Gestiunea memoriei
* Gestiunea fișierelor
* Kernel debugging
* Gestiunea rețelei
* Virtualizare
* Kernel profiling


Despre laborator
* 介绍
* 系统调用
* 进程
* 中断
* 同步
* 内存寻址
* 内存管理
* 文件管理
* 内核调试
* 网络管理
* 虚拟化
* 内核性能分析


关于实验
================

.. slide:: Despre laborator
.. slide:: 关于实验
:inline-contents: True
:level: 2

* Kernel Modules and Device Drivers
* 15 min prezentare / 80 de minute lucru
* se punctează activitatea
* learn by doing
* 内核模块和设备驱动程序
* 15 分钟演示 / 80 分钟工作时间
* 活动将被评分
* 边做边学

Despre teme
关于主题
===========

.. slide:: Despre teme
.. slide:: 关于主题
:inline-contents: True
:level: 2

* necesare: aprofundare API (laborator) și concepte (curs)
* teste publice
* suport de testare (vmchecker)
* relativ puţin cod de scris dar relativ dificile
* dificultatea constă în acomodarea cu noul mediu
* 必需:深入了解 API(实验)和概念(课程)
* 公开测试
* 测试支持(vmchecker
* 虽然要写的代码不多,但难度相对较大
* 难度在于适应新环境

Lista teme
主题列表
==========

.. slide:: Lista teme
.. slide:: 主题列表
:inline-contents: True
:level: 2

* Tema 0 - Kernel API
* Kprobe based tracer
* Driver pentru portul serial
* Software RAID
* SO2 Transport Protocol
* 主题 0——内核 API
* 基于 Kprobe 的追踪器
* 串行端口驱动程序
* 软件 RAID
* SO2 传输协议


Bibliografie curs
课程参考书目
=================

.. slide:: Bibliografie curs
.. slide:: 课程参考书目
:inline-contents: True
:level: 2

* Linux Kernel Development, 3rd edition, Robert Love, Addison
Wesley, 2010
* 《Linux 内核开发》第三版,Robert Love,Addison Wesley,2010 年

* Understanding the Linux Kernel, 3rd edition, Daniel P. Bovet &
Marco Cesati, O'Reilly 2005
* 《理解 Linux 内核》第三版,Daniel P. Bovet & Marco Cesati,O'Reilly,2005 年

* Linux Networking Architecture, Klaus Wehrle, Frank Pahlke,
Hartmut Ritter, Daniel Muller, Marc Bechler, Prentice Hall 2004
* 《Linux 网络架构》,Klaus Wehrle,Frank Pahlke,Hartmut Ritter,Daniel Muller,Marc Bechler,Prentice Hall,2004 年

* Understanding Linux Network Internals, Christian Benvenuti, O'Reilly 2005
* 《理解 Linux 网络内部结构》,Christian BenvenutiO'Reilly2005

Bibliografie laborator
实验参考书目
======================

.. slide:: Bibliografie laborator
.. slide:: 实验参考书目
:inline-contents: True
:level: 2

* Linux Device Drivers, 3nd edition, Alessandro Rubini & Jonathan
Corbet, O'Reilly 2006
* 《Linux 设备驱动程序》第三版,Alessandro Rubini & Jonathan Corbet,O'Reilly,2006 年

* Linux Kernel in a Nutshell, Greg Kroah-Hartman, O'Reilly 2005
* Linux 内核简明教程》,Greg Kroah-HartmanO'Reilly2005


.. include:: ../lectures/intro.rst
Expand Down

0 comments on commit 0313e0c

Please sign in to comment.