# 2022q1 Homework6 (ktcp) contributed by < `kevinshieh0225` > > [作業區](https://hackmd.io/@sysprog/linux2022-homework6) ## 實驗環境 :::spoiler ```shell $ gcc --version gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 39 bits physical, 48 bits virtual CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz Stepping: 11 CPU MHz: 1800.000 CPU max MHz: 3900.0000 CPU min MHz: 400.0000 BogoMIPS: 3600.00 Virtualization: VT-x L1d cache: 128 KiB L1i cache: 128 KiB L2 cache: 1 MiB L3 cache: 6 MiB NUMA node0 CPU(s): 0-7 ``` ::: :memo: 預期目標 --- > * 學習 [Linux 核心設計: 針對事件驅動的 I/O 模型演化](https://hackmd.io/@sysprog/linux-io-model) > * 探討 TCP 伺服器開發議題 > * 學習 Linux 核心的 kernel thread 和 workqueue 處理機制 > * 學習 [Concurrency Managed Workqueue](https://www.kernel.org/doc/html/latest/core-api/workqueue.html) (cmwq) > * 預習電腦網路原理 [kecho](https://hackmd.io/@Masamaloka/linux2022-kecho) --- [khttpd](https://hackmd.io/@Masamaloka/linux2022-khttpd) ---
{"metaMigratedAt":"2023-06-16T23:46:13.953Z","metaMigratedFrom":"YAML","title":"2022q1 Homework6 (ktcp)","breaks":true,"contributors":"[{\"id\":\"98f90f3d-f96e-47cf-bd6b-8f9476eb04d5\",\"add\":235,\"del\":1520},{\"id\":\"e61fd8b3-cb8f-4d8f-b539-a1241707153c\",\"add\":20516,\"del\":17528}]"}
Expand menu