From 6df857752e7ae3cdfe5ff65657ea3cd915f1b591 Mon Sep 17 00:00:00 2001 From: "na.chern" Date: Tue, 30 May 2023 17:16:04 +0800 Subject: [PATCH] minor and update translation --- docs/操作系统/HITOS.en.md | 24 ++++++++++++------------ docs/操作系统/HITOS.md | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/操作系统/HITOS.en.md b/docs/操作系统/HITOS.en.md index c1f63a35..4dc0db4e 100644 --- a/docs/操作系统/HITOS.en.md +++ b/docs/操作系统/HITOS.en.md @@ -1,29 +1,29 @@ # HIT OS: Operating System -## Descriptions +## Course Introduction - University: Harbin Institute of Technology - Prerequisites: C Language - Programming Languages: C Language, Assembly -- Difficulty: 🌟🌟🌟🌟 -- Class Hour: 100 hours+ +- Course Difficulty: 🌟🌟🌟🌟 +- Estimated Study Hours: 100 hours+ -If you search on Zhihu for questions like “How to self-study operating system”, “Recommendations for operating system open courses”, “What are some computer courses that you wish you had learned earlier”, etc., HIT Li Zhijun’s operating system course will probably be in one of the high-voted answers. This is a well-known and popular Chinese computer course. +If you search on Zhihu for questions like "how to self-study operating systems", "recommended open courses for operating systems", "computer courses you wish you had discovered earlier", etc., the operating systems course by Professor Li Zhijun of Harbin Institute of Technology (HIT) is likely to appear in the high-rated answers. It's a relatively well-known and popular Chinese computer course. -This course is good at guiding students from their perspective. For example, the course starts with “weakly asking, what is an operating system” to “lifting the lid of the operating system piano”, and introduces the concept of process from the intuitive management of CPU, and introduces memory management from “let’s first let the program enter memory”. +This course excels at gently guiding students from their perspective. For instance, it starts from "humbly asking, what is an operating system" to "lifting the lid of the operating system piano", deriving the concept of processes from intuitive CPU management, and introducing memory management by initially "letting the program enter memory". -This course emphasizes the combination of theory and practice. Operating system is something that can be seen and touched. Teacher Li repeatedly emphasizes that experiments must be done. If you only watch videos and talk on paper, you will not learn operating system well. The course is based on the actual Linux 0.11 source code (total code size is about 20,000 lines) for explanation and experiments, with a total of eight small experiments and four large experiments. +The course emphasizes the combination of theory and practice. Operating systems are tangible, and Professor Li repeatedly stresses the importance of doing experiments. You won't fully grasp operating systems if you just watch videos and theorize. The course explains and conducts experiments based on actual Linux 0.11 source code (around 20,000 lines in total), with eight small labs and four projects. -Of course, this course also has some minor flaws. For example, Linux 0.11 is industrial code, not designed for teaching. Therefore, in the process of experimentation, there will be some unavoidable obscure and difficult codes, but they are not very helpful for understanding operating system. +Of course, this course also has minor imperfections. For example, Linux 0.11 is very early industrial code and not designed for teaching. Thus, there are some unavoidable obscure and difficult parts of the codebase in the projects, but they don't contribute much to the understanding of operating systems. ## Course Resources - Course Website: -- Lecture Videos: -- Text Book 1: [《Linux 内核完全注释》](https://book.douban.com/subject/1231236//) -- Text Book 2:[《操作系统原理、实现与实践》](https://book.douban.com/subject/30391722/) -- Assignments: +- Course Videos: +- Course Textbook 1: [Complete Annotation of Linux Kernel](https://book.douban.com/subject/1231236//) +- Course Textbook 2: [Operating System Principles, Implementation, and Practice](https://book.douban.com/subject/30391722/) +- Course Assignments: ## Complementary Resources -@NaChen95 summarized the principle analysis and implementation of the eight experimental assignments in this course in [NaChen95 / Linux0.11](https://github.com/NaChen95/Linux0.11). \ No newline at end of file +@NaChen95 has compiled the principles and implementations of the eight experimental assignments in this course at [NaChen95 / Linux0.11](https://github.com/NaChen95/Linux0.11). \ No newline at end of file diff --git a/docs/操作系统/HITOS.md b/docs/操作系统/HITOS.md index f94ee9fc..5458cfd6 100644 --- a/docs/操作系统/HITOS.md +++ b/docs/操作系统/HITOS.md @@ -14,7 +14,7 @@ 这门课注重理论和实践相结合。操作系统是看得见摸得着的东西,李老师反复强调一定要做实验,如果只看视频纸上谈兵,是学不好操作系统的。课程基于实际的 Linux 0.11 源码(总代码量约两万行)进行讲解和实验,共有八个小实验,四个大实验。 -当然,这门课也有一些瑕不掩瑜的地方。例如,Linux 0.11 是工业界的代码,不是为了教学而设计的。因此在实验过程中会有一些避不开的晦涩难懂的原生代码,但它们对理解操作系统其实并没有太大帮助。 +当然,这门课也有一些瑕不掩瑜的地方。例如,Linux 0.11 是很早期工业界的代码,不是为了教学而设计的。因此在实验过程中会有一些避不开的晦涩难懂的原生代码,但它们对理解操作系统其实并没有太大帮助。 ## 课程资源