first commit
commit
5352fb5da7
@ -0,0 +1,3 @@
|
||||
[submodule "themes/hugo-book"]
|
||||
path = themes/hugo-book
|
||||
url = https://github.com/alex-shpak/hugo-book
|
@ -0,0 +1,13 @@
|
||||
# UIUC CS241 系统编程中文讲义
|
||||
|
||||

|
||||
|
||||
伊利诺伊大学香槟分校 (UIUC) 的CS 341: System Programming课程(之前课程名是CS 241)的教学讲义的中文译本。
|
||||
|
||||
Happy Reading!
|
||||
|
||||
## 资料
|
||||
|
||||
- [CS 341: System Programming课程官网](http://cs341.cs.illinois.edu/)
|
||||
- [CS 341: System Programming讲义](http://cs341.cs.illinois.edu/coursebook/index.html)
|
||||
- [CS 341: System Programming讲义的Github link](https://github.com/illinois-cs241/coursebook/wiki)
|
@ -0,0 +1,5 @@
|
||||
+++
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
date = {{ .Date }}
|
||||
draft = true
|
||||
+++
|
@ -0,0 +1,33 @@
|
||||
body {
|
||||
font-size: 16px;
|
||||
font-weight: normal;
|
||||
font-family: "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
|
||||
}
|
||||
|
||||
.formula-text-center {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
display: block;
|
||||
font-size: 18px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.markdown {
|
||||
summary {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
figure {
|
||||
img {
|
||||
text-align: right;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
display: block;
|
||||
}
|
||||
|
||||
figcaption {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,215 @@
|
||||
# Authors
|
||||
|
||||
```
|
||||
Bhuvan Venkatesh <bhuvan.venkatesh21@gmail.com>
|
||||
Lawrence Angrave <angrave@illinois.edu>
|
||||
joebenassi <joebenassi@gmail.com>
|
||||
jakebailey <zikaeroh@gmail.com>
|
||||
Ebrahim Byagowi <ebrahim@gnu.org>
|
||||
Alex Kizer <the.alex.kizer@gmail.com>
|
||||
dimyr7 <dimyr7.puma@gmail.com>
|
||||
Ed K <ed.karrels@gmail.com>
|
||||
ace-n <nassri2@illinois.edu>
|
||||
josephmilla <jjtmilla@gmail.com>
|
||||
Thomas Liu <thomasliu02@gmail.com>
|
||||
Johnny Chang <johnny@johnnychang.com>
|
||||
goldcase <johnny@johnnychang.com>
|
||||
vassimladenov <vassi1995@icloud.com>
|
||||
SurtaiHan <surtai.han@gmail.com>
|
||||
Brandon Chong <bchong95@users.noreply.github.com>
|
||||
Ben Kurtovic <ben.kurtovic@gmail.com>
|
||||
dprorok2 <dprorok2@illinois.edu>
|
||||
anchal-agrawal <aagrawa4@illinois.edu>
|
||||
Lawrence Angrave <angrave@illinois.eduuutoomanyu>
|
||||
daeyun <daeyunshin@gmail.com>
|
||||
bchong95 <bschong2@illinois.edu>
|
||||
rushingseas8 <georgealeks@hotmail.com>
|
||||
lukspdev <lllluuukke@gmail.com>
|
||||
hilalh <habashi2@illinois.edu>
|
||||
dimyr7 <dimyr7@hotmail.com>
|
||||
Azrakal <genxswordsman@hotmail.com>
|
||||
G. Carl Evans <gcevans@gmail.com>
|
||||
Cornel Punga <cornel.punga@gmail.com>
|
||||
vikasagartha <vikasagartha@gmail.com>
|
||||
dyarbrough93 <dyarbrough93@yahoo.com>
|
||||
berwin7996 <berwin7996@gmail.com>
|
||||
Sudarshan Govindaprasad <SudarshanGp@users.noreply.github.com>
|
||||
NMyren <ntmyren@gmail.com>
|
||||
Ankit Gohel <ankitgohel1996@gmail.com>
|
||||
vha-weh-shh <bhaweshchhetri1@gmail.com>
|
||||
sasankc <sasank.chundi@gmail.com>
|
||||
rishabhjain2795 <rishabhjain2795@gmail.com>
|
||||
nickgarfield <nickgarfield@icloud.com>
|
||||
by700git <aaabox@yeah.net>
|
||||
bw-vbnm <bwang19@illinois.edu>
|
||||
Navneeth Jayendran <jayndrn2@illinois.edu>
|
||||
Joe Benassi <joebenassi@gmail.com>
|
||||
Harpreet Singh <hshssingh4@gmail.com>
|
||||
FenixFeather <thomasliu02@gmail.com>
|
||||
EntangledLight <bdelapor@illinois.edu>
|
||||
Bliss Chapman <bliss.chapman@gmail.com>
|
||||
zikaeroh <zikaeroh@gmail.com>
|
||||
time bandit <radicalrafi@gmail.com>
|
||||
paultgibbons <paultgibbons@gmail.com>
|
||||
kevinwang <kevin@kevinwang.com>
|
||||
cPolaris <cPolaris@users.noreply.github.com>
|
||||
Zecheng (張澤成) <zzhan147@illinois.edu>
|
||||
Wieschie <supernova190@gmail.com>
|
||||
WeiL <z920631580@gmail.com>
|
||||
Graham Dyer <gdyer2@illinois.edu>
|
||||
Arun Prakash Jana <engineerarun@gmail.com>
|
||||
Ankit Goel <ankitgoel616@gmail.com>
|
||||
Allen Kleiner <akleiner24@gmail.com>
|
||||
Abhishek Deep Nigam <adn5327@users.noreply.github.com>
|
||||
zmmille2 <zmmille2@gmail.com>
|
||||
sidewallme <sidewallme@gmail.com>
|
||||
raych05 <raymondcheng05@gmail.com>
|
||||
mmahes <malinixmahes@gmail.com>
|
||||
mass <amass1212@gmail.com>
|
||||
kovaka <jakelagrou@gmail.com>
|
||||
gmag23 <gmag23@gmail.com>
|
||||
ejian2 <ejian2@illinois.edu>
|
||||
cerutii <marc.ceruti@gmail.com>
|
||||
briantruong777 <briantruong777@gmail.com>
|
||||
adevar <adevar2@illinois.edu>
|
||||
Yuxuan Zou (Sean) <yzouac@connect.ust.hk>
|
||||
Xikun Zhang <xikunz2@illinois.edu>
|
||||
Vishal Disawar <disawar2@illinois.edu>
|
||||
Taemin Shin <cprayer@naver.com>
|
||||
Sujay Patwardhan <sujay.patwardhan@gmail.com>
|
||||
SufeiZ <sufeizhang92@gmail.com>
|
||||
Sufei Zhang <sufeizhang92@gmail.com>
|
||||
Steven Shang <sstevenshang@users.noreply.github.com>
|
||||
Steve Zhu <st.zhu1@gmail.com>
|
||||
Sibo Wang <sibowsb@gmail.com>
|
||||
Shane Ryan <shane1027@users.noreply.github.com>
|
||||
Scott Bigelow <epheph@gmail.com>
|
||||
Riyad Shauk <riyadshauk@users.noreply.github.com>
|
||||
Nathan Somers <nsomers2@illinois.edu>
|
||||
LieutenantChips <vkaraku2@illinois.edu>
|
||||
Jacob K LaGrou <jakelagrou@gmail.com>
|
||||
George <ruan3@illinois.edu>
|
||||
David Levering <dmlevering@gmail.com>
|
||||
Bernard Lim <bernlim93@users.noreply.github.com>
|
||||
zwang180 <zshwang0809@gmail.com>
|
||||
xuanwang91 <LilyBiology2010@gmail.com>
|
||||
xin-0 <xintong2@illinois.edu>
|
||||
wchill <wchill1337@gmail.com>
|
||||
vishnui <vishnui@gmail.com>
|
||||
tvarun2013 <tvarun2013@gmail.com>
|
||||
sstevenshang <sstevenshang@users.noreply.github.com>
|
||||
ssquirrel <lxl_zhang@Hotmail.com>
|
||||
smeenai <shoaib.meenai@gmail.com>
|
||||
shrujancheruku <shrujancheruku@gmail.com>
|
||||
ruiqili2 <ruiqili2@users.noreply.github.com>
|
||||
rchwlsk2 <rchwlsk2@illinois.edu>
|
||||
ralphchung <ralphchung2005@gmail.com>
|
||||
nikioftime <ncwells2@illinois.edu>
|
||||
mosaic0123 <truffer@live.com>
|
||||
majiasheng <jiasheng.ma@yahoo.com>
|
||||
m <cheonghiuwaa@gmail.com>
|
||||
li820970 <li820970@gmail.com>
|
||||
kuck1 <kuck1@illinois.edu>
|
||||
kkgomez2 <kkgomez2@users.noreply.github.com>
|
||||
jjames34 <James_Jerry1@yahoo.com>
|
||||
jargals2 <jargals2@ilinois.edu>
|
||||
hzding621 <hzding621@users.noreply.github.com>
|
||||
hzding621 <hzding621@gmail.com>
|
||||
hsingh23 <hisingh1@gmail.com>
|
||||
denisdemaisbr <denis@roo.com.br>
|
||||
daishengliang <daishengliang@gmail.com>
|
||||
cucumbur <bomblolism@gmail.com>
|
||||
codechao999 <brianweis@comcast.net>
|
||||
chrisshroba <chrisshroba@gmail.com>
|
||||
cesarcastmore <cesar.cast.more@gmail.com>
|
||||
briantruong777 <briantruong777@users.noreply.github.com>
|
||||
botengHY <tengbo1992@gmail.com>
|
||||
blapalp <pzkmmmh@gmail.com>
|
||||
bchhetri1 <bhaweshchhetri1@gmail.com>
|
||||
anadella96 <aisha.nadella@gmail.com>
|
||||
akleiner2 <akleiner24@gmail.com>
|
||||
aRatnam12 <ansh.ratnam@gmail.com>
|
||||
Yash Sharma <yashosharma@gmail.com>
|
||||
Xiangbin Hu <xhu27@illinois.edu>
|
||||
WininWin <ezoneid@gmail.com>
|
||||
William Klock <william.klock@gmail.com>
|
||||
WenhanZ <marinebluee@hotmail.com>
|
||||
Vivek Pandya <vivekvpandya@gmail.com>
|
||||
Vineeth Puli <vpuli98@gmail.com>
|
||||
Vangelis Tsiatsianas <vangelists@users.noreply.github.com>
|
||||
Vadiml1024 <vadim@mbdsys.com>
|
||||
Utsav2 <ukshah2@illinois.edu>
|
||||
Thirumal Venkat <zapstar@users.noreply.github.com>
|
||||
TheEntangledLight <bdelapor@illinois.edu>
|
||||
SudarshanGp <SudarshanGp@users.noreply.github.com>
|
||||
Sudarshan Konge <6025419+sudk1896@users.noreply.github.com>
|
||||
Slix <slixpk@gmail.com>
|
||||
Sasank Chundi <sasank.chundi@gmail.com>
|
||||
SachinRaghunathan <srghnth2@illinois.edu>
|
||||
Rémy Léone <remy.leone@gmail.com>
|
||||
RusselLuo <russelluo@gmail.com>
|
||||
Roman Vaivod <littlewhywhat@gmail.com>
|
||||
Rohit Sarathy <rohit@sarathy.org>
|
||||
Rick Sheahan <bomblolism@gmail.com>
|
||||
Rakhim Davletkaliyev <freetonik@gmail.com>
|
||||
Punitvara <punitvara@gmail.com>
|
||||
Phillip Quy Le <pitlv2109@gmail.com>
|
||||
Pavle Simonovic <simonov2@illinois.edu>
|
||||
Paul Hindt <phindt@gmail.com>
|
||||
Nishant Maniam <nishant.maniam@gmail.com>
|
||||
Mustafa Altun <gmail@mustafaaltun.com>
|
||||
Mohammed Sadik P. K <sadiqpkp@gmail.com>
|
||||
Mingchao Zhang <43462732+mingchao-zhang@users.noreply.github.com>
|
||||
Michael Vanderwater <vndrwtr2@users.noreply.github.com>
|
||||
Maxiwell Luo <maxluoXIII@gmail.com>
|
||||
LunaMystic <suxianghan@outlook.com>
|
||||
Liam Monahan <liam@liammonahan.com>
|
||||
Joshua Wertheim <joshwertheim@gmail.com>
|
||||
John Pham <newhope11134@gmail.com>
|
||||
Johannes Scheuermann <johscheuer@users.noreply.github.com>
|
||||
Joey Bloom <15joeybloom@users.noreply.github.com>
|
||||
Jimmy Zhang <midnight.vivian@gmail.com>
|
||||
Jeffrey Foster <jmfoste2@illinois.edu>
|
||||
James Daniel <james-daniel@users.noreply.github.com>
|
||||
Jake Bailey <zikaeroh@gmail.com>
|
||||
JACKHAHA363 <luyuchen.paul@gmail.com>
|
||||
Hydrosis <badda2k@gmail.com>
|
||||
Hong <plantvsbird@gmail.com>
|
||||
Grant Wu <grantwu2@gmail.com>
|
||||
EvanFabry <Evan.Fabry@gmail.com>
|
||||
EddieVilla <EddieVilla@users.noreply.github.com>
|
||||
Deepak Nagaraj <n.deepak@gmail.com>
|
||||
Daniel Meir Doron <danielmeirdoron@gmail.com>
|
||||
Daniel Le <GreenRecycleBin@gmail.com>
|
||||
Daniel Jamrozik <djamro2@illinois.edu>
|
||||
Daniel Carballal <danielenriquecarballal@gmail.com>
|
||||
Daniel <DTV96Calibre@users.noreply.github.com>
|
||||
Daeyun Shin <daeyun@daeyunshin.com>
|
||||
Creyslz <creyslz@gmail.com>
|
||||
Christian Cygnus <gamer00@att.net>
|
||||
CharlieMartell <charliecmartell@gmail.com>
|
||||
Caleb Bassi <calebjbassi@gmail.com>
|
||||
Brian Kurek <brkurek@gmail.com>
|
||||
Brendan Wilson <brendan.x.wilson@gmail.com>
|
||||
Bo Liu <boliu1@illinois.edu>
|
||||
Ayush Ranjan <ayushr2@illinois.edu>
|
||||
Atul kumar Agrawal <ms.atul1303@gmail.com>
|
||||
Artur Sak <artursak1981@gmail.com>
|
||||
Ankush Agarwal <ankushagarwal@users.noreply.github.com>
|
||||
Angelino <angelino_m@outlook.com>
|
||||
Andrey Zaytsev <andzaytsev@gmail.com>
|
||||
Alex Yang <alyx.yang@gmail.com>
|
||||
Alex Cusack <cusackalex@gmail.com>
|
||||
Aidan Epstein <aidan@jmad.org>
|
||||
Ace Nassri <ace.nassri@gmail.com>
|
||||
Abdullahi Abdalla <abdalla6@illinois.edu>
|
||||
Aneesh Durg <durg2@illinois.edu>
|
||||
Assassin Eclipse <hungwoei96@hotmail.com>
|
||||
Eric Cao <eric7252000@gmail.com>
|
||||
Raphael Long <rafilong42@gmail.com>
|
||||
WeiL <z920631580@gmail.com>
|
||||
williamsentosa95 <38774380+williamsentosa95@users.noreply.github.com>
|
||||
Pradyumna Shome <pradyumna.shome@gmail.com>
|
||||
Benjamin West Pollak <benjaminwpollak@gmail.com>
|
||||
姜芃越 Pengyue Jiang <pengyue3@illinois.edu>
|
||||
```
|
@ -0,0 +1,7 @@
|
||||
+++
|
||||
title = "Background"
|
||||
+++
|
||||
|
||||
# Background
|
||||
|
||||
Sometimes the journey of a thousand steps begins by learning to walk
|
@ -0,0 +1,6 @@
|
||||
+++
|
||||
title = "Memory Allocators"
|
||||
+++
|
||||
|
||||
# Memory Allocators
|
||||
Memory memory everywhere but not an allocation to be made - A fragmented heap
|
@ -0,0 +1,23 @@
|
||||
---
|
||||
headless: true
|
||||
---
|
||||
|
||||
- **[1. Introduction]({{< relref "/chap1" >}})**
|
||||
- [Authors]({{< relref "/chap1/Authors" >}})
|
||||
|
||||
- **[2. Background]({{< relref "/chap2" >}})**
|
||||
- [Systems Architecture]({{< relref "/chap2/Systems_Architecture" >}})
|
||||
- [Debugging and Environments]({{< relref "/chap2/Debugging_Environments" >}})
|
||||
- [Valgrind]({{< relref "/chap2/Valgrind" >}})
|
||||
- [GDB]({{< relref "/chap2/GDB" >}})
|
||||
- [Homework 0]({{< relref "/chap2/Homework0" >}})
|
||||
|
||||
- **[3. The C Programming Language]({{< relref "/chap3" >}})**
|
||||
|
||||
|
||||
- **[4. Processes]({{< relref "/chap4" >}})**
|
||||
|
||||
- **[5. Memory Allocators]({{< relref "/chap5" >}})**
|
||||
|
||||
- **[6. Threads]({{< relref "/chap6" >}})**
|
||||
|
@ -0,0 +1,17 @@
|
||||
+++
|
||||
title = "简介"
|
||||
+++
|
||||
|
||||
# 伊利诺伊大学系统编程讲义中文版
|
||||
|
||||
{{< figure src="https://static.cyub.vip/images/202207/duck-alpha-cropped.png" width="500px" class="text-center" >}}
|
||||
|
||||
伊利诺伊大学香槟分校 (UIUC) 的CS 241: System Programming课程的教学讲义的中文译本。
|
||||
|
||||
Happy Reading! 享受您的阅读时光!
|
||||
|
||||
## 资料
|
||||
|
||||
- [CS 241: System Programming课程官网](http://cs241.cs.illinois.edu/)
|
||||
- [CS 241: System Programming讲义在线地址](http://cs241.cs.illinois.edu/coursebook/index.html)
|
||||
- [CS 241: System Programming讲义的Github link](https://github.com/illinois-cs241/coursebook/wiki)
|
@ -0,0 +1,118 @@
|
||||
baseURL = 'https://doc.cyub.vip/cs341'
|
||||
languageCode = 'zh-CN'
|
||||
title = 'System Programming'
|
||||
theme = "hugo-book"
|
||||
|
||||
# Book configuration
|
||||
disablePathToLower = true
|
||||
# enableGitInfo = true
|
||||
defaultContentLanguage = 'en'
|
||||
defaultContentLanguageInSubdir = true
|
||||
|
||||
|
||||
# Needed for mermaid/katex shortcodes
|
||||
[markup]
|
||||
[markup.goldmark.renderer]
|
||||
unsafe = true
|
||||
|
||||
# [markup.highlight]
|
||||
# linenos = false
|
||||
|
||||
# [markup.tableOfContents]
|
||||
# startLevel = 1
|
||||
|
||||
|
||||
[languages]
|
||||
[languages.cn]
|
||||
contentDir = 'content/zh'
|
||||
disabled = false
|
||||
languageCode = 'zh-CN'
|
||||
languageDirection = 'ltr'
|
||||
languageName = 'chinese'
|
||||
title = '伊利诺伊大学计算系统编程讲义中文版'
|
||||
weight = 2
|
||||
[languages.cn.params]
|
||||
subtitle = '计算机系统编程'
|
||||
[languages.en]
|
||||
contentDir = 'content/en'
|
||||
disabled = false
|
||||
languageCode = 'en-US'
|
||||
languageDirection = 'ltr'
|
||||
languageName = 'English'
|
||||
title = 'System Programming'
|
||||
weight = 1
|
||||
[languages.en.params]
|
||||
subtitle = 'System Programming'
|
||||
|
||||
[params]
|
||||
# (Optional, default light) Sets color theme: light, dark or auto.
|
||||
# Theme 'auto' switches between dark and light modes based on browser/os preferences
|
||||
BookTheme = 'light'
|
||||
|
||||
# (Optional, default true) Controls table of contents visibility on right side of pages.
|
||||
# Start and end levels can be controlled with markup.tableOfContents setting.
|
||||
# You can also specify this parameter per page in front matter.
|
||||
BookToC = false
|
||||
|
||||
# (Optional, default favicon.png) Set the path to a favicon file.
|
||||
# If the favicon is /static/favicon.png then the path would be favicon.png
|
||||
# BookFavicon = 'favicon.png'
|
||||
|
||||
# (Optional, default none) Set the path to a logo for the book.
|
||||
# If the logo is /static/logo.png then the path would be logo.png
|
||||
# BookLogo = 'logo.png'
|
||||
|
||||
# (Optional, default none) Set leaf bundle to render as side menu
|
||||
# When not specified file structure and weights will be used
|
||||
BookMenuBundle = '/menu'
|
||||
|
||||
# (Optional, default docs) Specify root page to render child pages as menu.
|
||||
# Page is resoled by .GetPage function: https://gohugo.io/functions/getpage/
|
||||
# For backward compatibility you can set '*' to render all sections to menu. Acts same as '/'
|
||||
BookSection = '*'
|
||||
|
||||
# Set source repository location.
|
||||
# Used for 'Last Modified' and 'Edit this page' links.
|
||||
# BookRepo = 'https://github.com/alex-shpak/hugo-book'
|
||||
|
||||
# (Optional, default 'commit') Specifies commit portion of the link to the page's last modified
|
||||
# commit hash for 'doc' page type.
|
||||
# Requires 'BookRepo' param.
|
||||
# Value used to construct a URL consisting of BookRepo/BookCommitPath/<commit-hash>
|
||||
# Github uses 'commit', Bitbucket uses 'commits'
|
||||
# BookCommitPath = 'commit'
|
||||
|
||||
# Enable "Edit this page" links for 'doc' page type.
|
||||
# Disabled by default. Uncomment to enable. Requires 'BookRepo' param.
|
||||
# Edit path must point to root directory of repo.
|
||||
# BookEditPath = 'edit/main/exampleSite'
|
||||
|
||||
# Configure the date format used on the pages
|
||||
# - In git information
|
||||
# - In blog posts
|
||||
# BookDateFormat = 'January 2, 2006'
|
||||
|
||||
# (Optional, default true) Enables search function with flexsearch,
|
||||
# Index is built on fly, therefore it might slowdown your website.
|
||||
# Configuration for indexing can be adjusted in i18n folder per language.
|
||||
BookSearch = true
|
||||
|
||||
# (Optional, default true) Enables comments template on pages
|
||||
# By default partals/docs/comments.html includes Disqus template
|
||||
# See https://gohugo.io/content-management/comments/#configure-disqus
|
||||
# Can be overwritten by same param in page frontmatter
|
||||
BookComments = true
|
||||
|
||||
# /!\ This is an experimental feature, might be removed or changed at any time
|
||||
# (Optional, experimental, default false) Enables portable links and link checks in markdown pages.
|
||||
# Portable links meant to work with text editors and let you write markdown without {{< relref >}} shortcode
|
||||
# Theme will print warning if page referenced in markdown does not exists.
|
||||
BookPortableLinks = true
|
||||
|
||||
# /!\ This is an experimental feature, might be removed or changed at any time
|
||||
# (Optional, experimental, default false) Enables service worker that caches visited pages and resources for offline use.
|
||||
BookServiceWorker = true
|
||||
|
||||
# /!\ This is an experimental feature, might be removed or changed at any time
|
||||
# (Optional, experimental, default false) Enables a drop-down menu for translations only if a translation is present.
|
||||
BookTranslatedOnly = false
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
{"Target":"book.min.0356a007b16d20385fd8a4fa025ec8be3122d726acbce111d6af7545fd9a6d9a.css","MediaType":"text/css","Data":{"Integrity":"sha256-A1agB7FtIDhf2KT6Al7IvjEi1yasvOER1q91Rf2abZo="}}
|
@ -0,0 +1 @@
|
||||
Subproject commit 3f1bcccbfb247da44ab5410a97576c0bf6da103b
|
Loading…
Reference in New Issue