{"action":"created","comment":{"url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/comments/201609632","pull_request_review_id":136141172,"id":201609632,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMTYwOTYzMg==","diff_hunk":"@@ -0,0 +1,105 @@\n+# 操作系统:三个简单的部分\n+\n+REMZI H. ARPACI-DUSSEAU &nbsp; &nbsp; ANDREA C. ARPACI-DUSSEAU \n+\n+（威斯康星大学麦迪逊分校）\n+\n+**2014 by Arpaci-DusseauBooks,Inc. 版权所有**\n+\n+ ***致Vedat S. Arpaci, 一个给予我终身启发的人***\n+\n+\n+## 序言\n+\n+### 致每一位读者\n+\n+欢迎阅读这本书！ 我们希望您能同我们喜爱著作这本书一般喜爱阅读此书。这本书叫做《操作系统：三个简单的部分》，标题显然是向理查德·费曼（Richard Feynman）以物理学为主题所创作的最伟大的课堂讲稿之一致敬[F96]。 虽然这本书毫无疑问不符合这位着名的物理学家所设定的高标准，但也许对你来说，它将足以帮助您理解操作系统(以及更常见的系统)是什么。\n+\t\n+三本简单的部分是指本书围绕的三个主要的主题元素：虚拟化，并发性和持久性。 在讨论这些概念时，我们最终将讨论一个操作系统所做的大多数重要的事情，希望你在学习过程中也能获得一些乐趣。 学习新事物是一件有趣的事，对吧？ 至少，它应该是。\n+\n+每个主要概念都分为一组章节，其中的大部分章节都提出了一个特定的问题，然后向读者展示了如何去解决它。 这些章节都很简短，并尽尽可能引用这些思想真正来源的原始材料。 我们写这本书的目的之一就是使历史的路径尽可能的清晰，因为我们认为这有助于学生更清晰理解现状，过去，和未来。 在这种需求下，了解香肠的制作方法几乎与了解香肠的益处一样重要。\n+\n+我们在整本书的撰写中使用了几种手法，这些手法也许有必要在这里介绍。 首先是对于问题的要点。 每当我们试图解决问题时，我们首先会说明最为关键的问题是什么。诸如此类问题的要点在文中被明确的指出，并通过文中其余部分所提出的技巧、算法和思想来解决。\n+\n+整个文本中还有许多旁白和提示，为主要部分的陈述增添了一些色彩。 旁白倾向于讨论与主要文本相关的内容（但可能不是必需的）， 而提示往往是可以被应用于您所构建的系统上的一般经验。 为了您的方便，本书末尾的索引列出了所有的提示和旁白（以及要点与奇怪多元的难点）。\n+\n+在整本书中我们使用了对话这种最古老的教学方法，作为一种通过不同的途径来呈现一些材料的方法。 它用于介绍主要的主题概念（作为一种极好的方式），以及不时地回顾材料。对话也使我们拥有以更幽默的方式来撰写此书的机会。不论你觉得此书有用亦或是有趣，这都是另一回事了。\n+\n+在每个主要部分的开头，我们将首先展示操作系统提供的抽象，然后在后续章节中介绍提供抽象所需的机制、策略和其它相关支持。 抽象是计算机科学各个方面的基础，因此它们在操作系统中也是必不可少的也就不足为奇了。\n+\n+在整个章节中，我们尽可能尝试去使用真实的代码（而非伪代码），因此对于几乎所有的示例，您应该都能够自己键入并执行它们。 在真实系统上执行真实代码是了解操作系统的最佳方式，所以我们鼓励您尽可能的这样做。\n+\t\n+\n+在本书的各个部分，我们都留有一些课后作业，以确保您了解正在发生的事情。 其中许多课后作业都是在模拟操作系统的一小部分。 你应该下载课后作业，并执行它们来进行自我测验。 课后作业的模拟器具有以下几个特征：通过给它们提供不同的随机种子，您可以产生几乎无限组的问题，模拟器也可被用作帮您解决问题。 因此，您反复测试自己，直到您达到了很好的理解水平。\n+\n+本书最重要的附录是一组您可以通过设计、执行和测试您自己的代码来学习真正的系统是如何运作的项目。 所有项目（以及之前所提及的代码示例）都在 C programming language[KR88] 中。C是一种简单而强大的语言，是构成大多数操作系统的基础，因此值得被添加到您的语言工具库中。 有两种类型的项目（请参阅在线附录中的想法）。 首先是系统编程（system programin）项目 ，这些项目非常适合那些不熟悉C语言和UNIX并希望学习如何进行C语言简单（low-level）编程的人； 第二种类型基于麻省理工学院开发的被为xv6 [CK+08] 的真正的操作系统内核， 这些项目非常适合已经拥有一些C语言编程经验并希望学习操作系统的学生。 在威斯康星州，我们以三种不同的方式进行课程：均为系统编程，均为xv6编程，或两者兼而有之。\n+\n+\n+### 致教育工作者\n+\n+如果您是希望使用本书的讲师或教授，请随意这样做。 您可能已经注意到，本书是免费的，可从以下网页在线获取：\n+> http://www.ostep.org\n+  您也可以通过 lulu.com 购买印刷版图书，请在上面的网页上查找。\n+  本书（当前）的正确引用如下所示：\n+  Operating Systems: Three Easy Pieces \n+  Remzi H. Arpaci-Dusseau and Andrea C. \n+  Arpaci-Dusseau Arpaci-Dusseau Books, Inc.\n+  May, 2014(Version 0.8)   \n+  http://www.ostep.org\n+   \n+该课程在时长为15周的学期中分隔得相当好，您可以在合理的深度范围内涵盖大部分主题，若要将课程塞进时长为10周的季度课程可能需要从每个部分中删除一些细节。 虚拟机器监视器（virtual machine monitor）上还有一些章节，我们通常会在学期中的某个时候挤出时间，或在有关虚拟化的大类结束处，或是当其为旁边在接近本书末尾处进行教授。   \n+\t\n+本书的一个稍微不同寻常的部分是并发，许多操作系统的书籍将其置于书籍的前面几个章节，而在本书中将这部分推迟到学生了解了CPU和内存的虚拟化之后。 根据我们近15年来教授本课程的经验，如果学生还不了解地址空间（address space）是什么，进程（process ）是什么，或者为什么上下文切换（context switches）可以在任意时间点发生，他们就很难理解并发问题是如何产生的，或者为什么他们要试图去解决这个问题。 然而，一旦他们理解了这些概念，再引入线程的概念和由此产生的问题便会变得相当容易，或者至少会更容易一些。\n+\n+你可能已经注意到这本书没有与其齐头并进的幻灯片。 造成这个疏漏的主要原因是我们相信最老式的教学方法：粉笔和黑板。 因此，当我们教授课程时，我们会携带一些主要的想法和例子来到课堂，并使用黑板来展示它们。同样，讲义和现场代码演示也很有用。 根据我们的经验，使用太多幻灯片会促使学生“查看”讲座（并登录facebook.com），因为他们知道这些材料可供他们日后再消化。 使用黑板则使讲座拥有一种“现场”的观看体验，从而（希望）为您班上的学生提供更具互动性，动态性和愉悦性的讲座。\n+\n+如果您想要我们用于准备课程的备注副本，请给我们发电子邮件，我们已经将其与世界各地的许多人分享过了。\n+\n+最后一个请求：如果您使用了免费的在线章节，请链接到他们，而不是制作本地副本。 这有助于我们跟踪使用情况（在过去几年下载量超过了100万章！），并确保学生获得最新和最好的版本。\n+\n+## 致学生\n+\n+如果您是阅读此书的学生，谢谢您！ 我们很荣幸能够提供一些材料来帮助您追逐操作系统的知识。 我们都回想起我们大学时代的一些教科书（例如，Hennessy and Patterson [HP90] ，这是一本关于计算机架构的经典着作），并希望这本书能够成为你们积极美好的回忆之一。\n+\n+您可能已经注意到此书是免费的，能够在线获取。对此的一个主要原因是：教科书通常太贵了。 我们希望这本书是帮助那些无论来自世界的哪个角落，亦或愿意花费多少钱来购买一本书的追求自我教育的学生的新一波免费材料中的第一本。 如果做不到这一点，这是一本免费的书，有总比没有好。\n+\n+我们也希望在可能的情况下，向您指出书中大部分材料的原始资料：多年来构成操作系统领域的优秀论文和人员。 想法不会凭空出现，而出自愈聪明且勤奋的人（包括众多图灵奖的获奖者），因此我们应该在可能的情况下去努力颂扬这些想法和人。 在这样做的过程中，我们希望能够更好地理解已经发生的革命，而不是像那些想法一直存在一样写出文章[K62]。 此外，也许这样的参考将促使您深入挖掘自己，阅读我们领域的着名论文无疑是最好的学习方法之一。\n+\n+\n+## 鸣谢\n+\n+本节将感谢帮助我们将本书整理在一起的人。现在重要的事是：您的名字将被展示在这里！ 但是，你必须提供帮助。所以请向我们发送一些反馈并帮助我们修正本书，您可能会出名！ 或者至少，在某本书中会有您的名字。\n+\n+迄今为止帮助过的人包括：Abhirami Senthilkumaran*, Adam Drescher, Adam Eggum, Ahmed Fikri*, Ajaykrishna Raghavan, Alex Wyler, Anand Mundada, B. Brahmananda Reddy (Minnesota), Bala Subrahmanyam Kambala, Benita Bose, Biswajit Mazumder (Clemson), Bobby Jack, Bjo ̈rn Lindberg, Bren- nan Payne, Brian Kroth, Cara Lauritzen, Charlotte Kissinger, Chien-Chung Shen (Delaware)*, Cody Hanson, Dan Soendergaard (U. Aarhus), David Hanle (Grin- nell), Deepika Muthukumar, Dorian Arnold (New Mexico), Dustin Metzler, Dustin Passofaro, Emily Jacobson, Emmett Witchel (Texas), Ernst Biersack (France), Finn Kuusisto*, Guilherme Baptista, Hamid Reza Ghasemi, Henry Abbey, Hrishikesh Amur, Huanchen Zhang*, Jake Gillberg, James Perry (U. Michigan-Dearborn)*, Jay Lim, Jerod Weinman (Grinnell), Joel Sommers (Colgate), Jonathan Perry (MIT), Jun He, Karl Wallinger, Kaushik Kannan, Kevin Liu*, Lei Tian (U. Nebraska-Lincoln), Leslie Schultz, Lihao Wang, Martha Ferris, Masashi Kishikawa (Sony), Matt Rei- choff, Matty Williams, Meng Huang, Mike Griepentrog, Ming Chen (Stonybrook), Mohammed Alali (Delaware), Murugan Kandaswamy, Natasha Eilbert, Nathan Dipiazza, Nathan Sullivan, Neeraj Badlani (N.C. State), Nelson Gomez, Nghia Huynh (Texas), Patricio Jara, Radford Smith, Ripudaman Singh, Ross Aiken, Ruslan Kiselev, Ryland Herrick, Samer Al-Kiswany, Sandeep Ummadi (Minnesota), Satish Chebrolu (NetApp), Satyanarayana Shanmugam*, Seth Pollen, Sharad Punuganti, Shreevatsa R., Sivaraman Sivaraman*, Srinivasan Thirunarayanan*, Suriyhaprakhas Balaram Sankari, Sy Jin Cheah, Thomas Griebel, Tongxin Zheng, Tony Adkins, Torin Rudeen (Princeton), Tuo Wang, Varun Vats, Xiang Peng, Xu Di, Yue Zhuo (Texas A&M), Yufui Ren, Zef RosnBrick, Zuyu Zhang. 特别鸣谢上面标有星号的人，他们的建议已经远远超越了改进（Special thanks to those marked with an asterisk above, who have gone above and beyond in their suggestions for improvement.）\n+\n+特别感谢Joe Meehean教授（Lynchburg）每一章详细的笔记，Jerod Weinman教授（Grinnell）和他的全班同学的令人难以置信的小册子，以及Chien-Chung Shen教授（Delaware）对这本书的宝贵而详细的阅读与评论。以上这三个人都不可估量的帮助了这些作者完善了这里的材料。\n+\n+此外，非常感谢数百名学生多年来一直上537的学生。 特别是08年秋季课程促成了这些笔记的第一个书面格式（他们受够了没有任何类型的教科书可读 —— 执意强求的学生们！），然后为我们能够持续前进而称赞他们（包括一个非常滑稽的在那年的课程评估中发表的“天!你应该写一本教科书了!”的评论。）\n+\n+也要感谢那些参加了xv6项目实验课程的勇敢的少数人，其中的大部分课程现在已经纳入了主要的537课程。从09年春季：Justin Cherniak, Patrick Deline, Matt Czech, Tony Gregerson, Michael Griepentrog, Tyler Harter, Ryan Kroiss, Eric Radzikowski, Wesley Reardan, Rajiv Vaidyanathan, and Christopher Waclawik. From Fall ’09: Nick Bearson, Aaron Brown, Alex Bird, David Capel, Keith Gould, Tom Grim, Jeffrey Hugo, Brandon Johnson, John Kjell, Boyan Li, James Loethen, Will McCardell, Ryan Szaroletta, Simon Tso, and Ben Yule. From Spring ’10: Patrick Blesi, Aidan Dennis-Oehling, Paras Doshi, Jake Friedman, Benjamin Frisch, Evan Hanson, Pikkili Hemanth, Michael Jeung, Alex Langenfeld, Scott Rick, Mike Treffert, Garret Staus, Brennan Wall, Hans Werner, Soo-Young Yang, and Carlos Griffin (almost). \n+\n+虽然他们没有直接帮助这本书，但我们的研究生已经教会了我们很多关于系统的知识。 我们在威斯康星州时经常与他们交谈，不过他们起了真正的作用 —— 通过告诉我们他们在做什么，使得我们每周都学习新事物。这份名单包括我们与之共同发表论文的现有和以往的学生，标记星号的那些是指在我们的指导下获得博士学位的人：Abhishek Rajimwale, Ao Ma, Brian Forney, Chris Dragga, Deepak Ramamurthi, Florentina Popovici*, Haryadi S. Gunawi*, James Nugent, John Bent*, Lanyue Lu, Lakshmi Bairavasundaram*, Laxman Visampalli, Leo Arulraj, Meenali Rungta, Muthian Sivathanu*, Nathan Burnett*, Nitin Agrawal*, Sriram Subramanian*, Stephen Todd Jones*, Swaminathan Sundararaman*, Swetha Krishnan, Thanh Do, Thanumalayan S. Pillai, Timothy Denehy*, Tyler Harter, Venkat Venkataramani, Vijay Chidambaram, Vijayan Prabhakaran*, Yiying Zhang*, Yupu Zhang*, Zev Weiss. \n+\n+最后要感谢的是Aaron Brown，他在很多年前(09年春季)就开始学习这门课程，后来又修了xv6的实验课程(09年秋季)，最终在两年左右的时间里成为了这门课程的研究生助教(10年秋季到12年春季)。他孜孜不倦的工作极大地改善了项目的状况(特别是在xv6项目领域)，从而为威斯康辛州无数的本科生和研究生提供了更好的学习体验。正如Aaron常说的(用他一贯的简洁方式):“谢谢（Thx）。”\n+\n+\n+## 最后的话\n+\n+叶芝(Yeats)有句名言:“教育不是灌满一桶水，而是点燃一团火。”他是对的，但同时又错了。你确实需要“灌满桶”一点，这些笔记当然是为了帮助你完成这一部分的学习。毕竟，当你去谷歌面试的时候，他们会问你一个关于如何使用信号量（semaphores）的问题，知道信号量是什么也许会更好，对吧?\n+\n+但叶芝更大的的观点显然是有意义的：教育的真正意义是让你对某件事感兴趣，让你对这个学科有更多的了解，而不仅仅是为了在某个课程中获得好成绩而必须消化的东西。正如我们的父亲之一(Remzi的父亲Vedat Arpaci)曾经说过的：“在课堂之外学习。”\n+\n+我们创建这些笔记是为了激发你对操作系统的兴趣，促使你自己阅读更多关于这个主题的内容，让你同你的教授讨论这个领域正在进行的所有令人兴奋的研究，甚至是参与到这个研究中来。这是一个极好的领域(！)，充满了令人兴奋和美妙的想法，这些想法以深刻和重要的方式塑造了计算机的历史。虽然我们知道这火焰不会照亮所有人，但我们希望它能照亮许多人，甚至是少数人。因为一旦点燃了火，那就是你真正有能力做一些伟大的事情的时候了。因此，教育过程的真正意义是：走出去，去研究许多新的、有趣的话题，去学习，去成熟，最重要的是，去发现一些能为你点燃火焰的东西。\n+\n+\n+*Andrea and Remzi* *已婚夫妇*\n+*威斯康星大学计算机科学教授*\n+*充满希望的率先点燃火把的人*\n+\n+\n+## 参考文献","path":"Books/0_目录之前.md","position":100,"original_position":100,"commit_id":"457a6327ec22bcdd9727a2cbb5920d9a07e983fd","original_commit_id":"457a6327ec22bcdd9727a2cbb5920d9a07e983fd","user":{"login":"MRNIU","id":12967882,"node_id":"MDQ6VXNlcjEyOTY3ODgy","avatar_url":"https://avatars1.githubusercontent.com/u/12967882?v=4","gravatar_id":"","url":"https://api.github.com/users/MRNIU","html_url":"https://github.com/MRNIU","followers_url":"https://api.github.com/users/MRNIU/followers","following_url":"https://api.github.com/users/MRNIU/following{/other_user}","gists_url":"https://api.github.com/users/MRNIU/gists{/gist_id}","starred_url":"https://api.github.com/users/MRNIU/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MRNIU/subscriptions","organizations_url":"https://api.github.com/users/MRNIU/orgs","repos_url":"https://api.github.com/users/MRNIU/repos","events_url":"https://api.github.com/users/MRNIU/events{/privacy}","received_events_url":"https://api.github.com/users/MRNIU/received_events","type":"User","site_admin":false},"body":"这里有部分内容没有翻译","created_at":"2018-07-11T08:45:45Z","updated_at":"2018-07-11T09:04:23Z","html_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS/pull/1#discussion_r201609632","pull_request_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/comments/201609632"},"html":{"href":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS/pull/1#discussion_r201609632"},"pull_request":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1","id":200448569,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAwNDQ4NTY5","html_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS/pull/1","diff_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS/pull/1.diff","patch_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS/pull/1.patch","issue_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues/1","number":1,"state":"open","locked":false,"title":"目录之前的部分","user":{"login":"digmouse233","id":19992071,"node_id":"MDQ6VXNlcjE5OTkyMDcx","avatar_url":"https://avatars2.githubusercontent.com/u/19992071?v=4","gravatar_id":"","url":"https://api.github.com/users/digmouse233","html_url":"https://github.com/digmouse233","followers_url":"https://api.github.com/users/digmouse233/followers","following_url":"https://api.github.com/users/digmouse233/following{/other_user}","gists_url":"https://api.github.com/users/digmouse233/gists{/gist_id}","starred_url":"https://api.github.com/users/digmouse233/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/digmouse233/subscriptions","organizations_url":"https://api.github.com/users/digmouse233/orgs","repos_url":"https://api.github.com/users/digmouse233/repos","events_url":"https://api.github.com/users/digmouse233/events{/privacy}","received_events_url":"https://api.github.com/users/digmouse233/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-07-10T16:07:13Z","updated_at":"2018-07-11T09:04:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7da96777abfdebe3236cf520b77f35e5bc317fcc","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1/commits","review_comments_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1/comments","review_comment_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/comments{/number}","comments_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues/1/comments","statuses_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/statuses/457a6327ec22bcdd9727a2cbb5920d9a07e983fd","head":{"label":"digmouse233:master","ref":"master","sha":"457a6327ec22bcdd9727a2cbb5920d9a07e983fd","user":{"login":"digmouse233","id":19992071,"node_id":"MDQ6VXNlcjE5OTkyMDcx","avatar_url":"https://avatars2.githubusercontent.com/u/19992071?v=4","gravatar_id":"","url":"https://api.github.com/users/digmouse233","html_url":"https://github.com/digmouse233","followers_url":"https://api.github.com/users/digmouse233/followers","following_url":"https://api.github.com/users/digmouse233/following{/other_user}","gists_url":"https://api.github.com/users/digmouse233/gists{/gist_id}","starred_url":"https://api.github.com/users/digmouse233/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/digmouse233/subscriptions","organizations_url":"https://api.github.com/users/digmouse233/orgs","repos_url":"https://api.github.com/users/digmouse233/repos","events_url":"https://api.github.com/users/digmouse233/events{/privacy}","received_events_url":"https://api.github.com/users/digmouse233/received_events","type":"User","site_admin":false},"repo":{"id":140455368,"node_id":"MDEwOlJlcG9zaXRvcnkxNDA0NTUzNjg=","name":"OS-TEP-CHS","full_name":"digmouse233/OS-TEP-CHS","owner":{"login":"digmouse233","id":19992071,"node_id":"MDQ6VXNlcjE5OTkyMDcx","avatar_url":"https://avatars2.githubusercontent.com/u/19992071?v=4","gravatar_id":"","url":"https://api.github.com/users/digmouse233","html_url":"https://github.com/digmouse233","followers_url":"https://api.github.com/users/digmouse233/followers","following_url":"https://api.github.com/users/digmouse233/following{/other_user}","gists_url":"https://api.github.com/users/digmouse233/gists{/gist_id}","starred_url":"https://api.github.com/users/digmouse233/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/digmouse233/subscriptions","organizations_url":"https://api.github.com/users/digmouse233/orgs","repos_url":"https://api.github.com/users/digmouse233/repos","events_url":"https://api.github.com/users/digmouse233/events{/privacy}","received_events_url":"https://api.github.com/users/digmouse233/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/digmouse233/OS-TEP-CHS","description":"Operating System: Three Easy Pieces 的非官方翻译版","fork":true,"url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS","forks_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/forks","keys_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/teams","hooks_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/hooks","issue_events_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/issues/events{/number}","events_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/events","assignees_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/assignees{/user}","branches_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/branches{/branch}","tags_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/tags","blobs_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/git/refs{/sha}","trees_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/statuses/{sha}","languages_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/languages","stargazers_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/stargazers","contributors_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/contributors","subscribers_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/subscribers","subscription_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/subscription","commits_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/commits{/sha}","git_commits_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/git/commits{/sha}","comments_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/comments{/number}","issue_comment_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/issues/comments{/number}","contents_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/contents/{+path}","compare_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/merges","archive_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/downloads","issues_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/issues{/number}","pulls_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/pulls{/number}","milestones_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/milestones{/number}","notifications_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/labels{/name}","releases_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/releases{/id}","deployments_url":"https://api.github.com/repos/digmouse233/OS-TEP-CHS/deployments","created_at":"2018-07-10T15:49:55Z","updated_at":"2018-07-10T18:02:01Z","pushed_at":"2018-07-10T18:01:59Z","git_url":"git://github.com/digmouse233/OS-TEP-CHS.git","ssh_url":"git@github.com:digmouse233/OS-TEP-CHS.git","clone_url":"https://github.com/digmouse233/OS-TEP-CHS.git","svn_url":"https://github.com/digmouse233/OS-TEP-CHS","homepage":null,"size":70,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"TemporaryTranslationTeam:master","ref":"master","sha":"09b1bb504cf95adb555d9b90bae1761446718d1f","user":{"login":"TemporaryTranslationTeam","id":41050124,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQxMDUwMTI0","avatar_url":"https://avatars3.githubusercontent.com/u/41050124?v=4","gravatar_id":"","url":"https://api.github.com/users/TemporaryTranslationTeam","html_url":"https://github.com/TemporaryTranslationTeam","followers_url":"https://api.github.com/users/TemporaryTranslationTeam/followers","following_url":"https://api.github.com/users/TemporaryTranslationTeam/following{/other_user}","gists_url":"https://api.github.com/users/TemporaryTranslationTeam/gists{/gist_id}","starred_url":"https://api.github.com/users/TemporaryTranslationTeam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TemporaryTranslationTeam/subscriptions","organizations_url":"https://api.github.com/users/TemporaryTranslationTeam/orgs","repos_url":"https://api.github.com/users/TemporaryTranslationTeam/repos","events_url":"https://api.github.com/users/TemporaryTranslationTeam/events{/privacy}","received_events_url":"https://api.github.com/users/TemporaryTranslationTeam/received_events","type":"Organization","site_admin":false},"repo":{"id":140403301,"node_id":"MDEwOlJlcG9zaXRvcnkxNDA0MDMzMDE=","name":"OS-TEP-CHS","full_name":"TemporaryTranslationTeam/OS-TEP-CHS","owner":{"login":"TemporaryTranslationTeam","id":41050124,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQxMDUwMTI0","avatar_url":"https://avatars3.githubusercontent.com/u/41050124?v=4","gravatar_id":"","url":"https://api.github.com/users/TemporaryTranslationTeam","html_url":"https://github.com/TemporaryTranslationTeam","followers_url":"https://api.github.com/users/TemporaryTranslationTeam/followers","following_url":"https://api.github.com/users/TemporaryTranslationTeam/following{/other_user}","gists_url":"https://api.github.com/users/TemporaryTranslationTeam/gists{/gist_id}","starred_url":"https://api.github.com/users/TemporaryTranslationTeam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TemporaryTranslationTeam/subscriptions","organizations_url":"https://api.github.com/users/TemporaryTranslationTeam/orgs","repos_url":"https://api.github.com/users/TemporaryTranslationTeam/repos","events_url":"https://api.github.com/users/TemporaryTranslationTeam/events{/privacy}","received_events_url":"https://api.github.com/users/TemporaryTranslationTeam/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS","description":"Operating System: Three Easy Pieces 的非官方翻译版","fork":false,"url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS","forks_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/forks","keys_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/teams","hooks_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/hooks","issue_events_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues/events{/number}","events_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/events","assignees_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/assignees{/user}","branches_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/branches{/branch}","tags_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/tags","blobs_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/git/refs{/sha}","trees_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/statuses/{sha}","languages_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/languages","stargazers_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/stargazers","contributors_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/contributors","subscribers_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/subscribers","subscription_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/subscription","commits_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/commits{/sha}","git_commits_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/git/commits{/sha}","comments_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/comments{/number}","issue_comment_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues/comments{/number}","contents_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/contents/{+path}","compare_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/merges","archive_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/downloads","issues_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues{/number}","pulls_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls{/number}","milestones_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/milestones{/number}","notifications_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/labels{/name}","releases_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/releases{/id}","deployments_url":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/deployments","created_at":"2018-07-10T08:42:56Z","updated_at":"2018-07-10T15:49:48Z","pushed_at":"2018-07-10T18:02:01Z","git_url":"git://github.com/TemporaryTranslationTeam/OS-TEP-CHS.git","ssh_url":"git@github.com:TemporaryTranslationTeam/OS-TEP-CHS.git","clone_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS.git","svn_url":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS","homepage":null,"size":9,"stargazers_count":1,"watchers_count":1,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"forks":2,"open_issues":1,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1"},"html":{"href":"https://github.com/TemporaryTranslationTeam/OS-TEP-CHS/pull/1"},"issue":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues/1"},"comments":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/TemporaryTranslationTeam/OS-TEP-CHS/statuses/457a6327ec22bcdd9727a2cbb5920d9a07e983fd"}},"author_association":"NONE"}}
{"actor":{"display_login":"MRNIU"}}