pingulinux

@pingulinux

Joined on Jul 26, 2022

  • Author: $\mathcal{CrazyDog}$, Ph.D. in Electrical Engineering, NCTU, R.O.C. email: kccddb@gmail.com Date: 20250304 Copyright: CC BY-NC-SA $\textstyle$ $$\displaystyle$$ 站在巨人的肩膀
     Like  Bookmark
  • Author: $\mathcal{CrazyDog}$, Ph.D. in Electrical Engineering, NCTU email: kccddb@gmail.com Date: 20241030 Copyright: CC BY-NC-SA 家扶基金會 台灣之心愛護動物協會(Heart of Taiwan Animal Care, HOTAC)
     Like  Bookmark
  • Author: WhoAmI Date: 20230523 email:kccddb@gmail.com Copyright: CC BY-NC-SA 《荀子‧勸學》不積跬步,無以至千里;不積小流,無以成江海。 I. Mutex variables MUST be declared with type pthread_mutex_t, and must be initialized before they can be used. II. 了解 pthread_mutex_lock / pthread_mutex_unlock 與可能問題和代價 III. 程式執行效率與startvation 等問題
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230224 Copyright: CC BY-NC-SA Interface names: <span class="blue">enp0s3</span> : NAT <span class="blue">enp0s8</span> : Bridged Mode
     Like  Bookmark
  • 內容 Linux OS 概論 Network Programming Linux Kernel Module Programming 評分 2,3 位同學一組 作業+期末口試 大三以上同學
     Like  Bookmark
  • Authors: WhoAmI, CrazyMonkey Date: 2023-11-24 E-mail: kccddb@gmail.com Copyright: CC BY-NC-SA toolchain (gcc, make, lib…) for ARM version and build Linux kernel Copyright (c) 2018 GNU Free Documentation License Author: WhoAmI 使用 putty 連線至 Ubuntu (做 embedded system 不能依賴 Xwindow 等 有 GUI 的 環境)
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20231104 Copyright: CC BY-NC-SA Ref. Understanding Linux Network Internals By Christian Benvenuti DP8390D datasheet, DP8390D/NS32490D NIC Network Interface Controller
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20231026 Copyright: CC BY-NC-SA The Design of the UNIX Operating System, Maurice J. Bach Linux Kernel Development (3rd Edition) Jul 2, 2010 by Robert Love
     Like  Bookmark
  • Authors: WhoAmI, CrazyMonkey Date: 20231012 E-mail: kccddb@gmail.com Copyright: CC BY-NC-SA 這是方便讀者使用 QEMU 進行實驗 主要讓 讀者 理解 system call 的運作原理 基本方法可參考:
     Like  Bookmark
  • Authors: WhoAmI, CrazyMonkey email: kccddb@gmail.com Date: 2023-10-11 Copyright: CC BY-NC-SA 千里之行始於足下 ~老子 故不積跬步,無以至千里;不積小流,無以成江海~荀子 學而不思則罔 思而不學則殆~論語 偉大的 GNU GPL 前輩 Richard Matthew Stallman (rms)
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230915 Copyright: CC BY-NC-SA 也許以初學者而言您認為不重要, 但是這是設計穩定有效的程式基礎知識 Families of Operating system Typical layout of a simple computer's program memory with the text, various data, and stack and heap sections.
     Like  Bookmark
  • Author: CrazyMonkey email: kccddb@gmail.com Date: 20230915 Copyright: CC BY-NC-SA 財團法人台灣兒童暨家庭扶助基金會 因為有同學問了 system programming 與 embedded Linux system 的問題, 因此增加一些內容, 希望同學了解運作原理 A. Linux System Programming 優良書本:
     Like 1 Bookmark
  • Author: CrazyMonkey E-mail: kccddb@gmail.com Date: 20230222 Copyright: CC BY-NC-SA 現今 HTTP 除了 HTTP 1.0 與 HTTP 1.1 的差別外 還有一重要的改進: HTTP persistent connection (HTTP keep-alive) :::success
     Like  Bookmark
  • Authors: WhoAmI, CrazyMonkey email: kccddb@gmail.com Date: 20221217 Copyright: CC BY-NC-SA Do your best to be ethical and respect copyright. 這裡的內容 適合 資電大三以上 學過網路, Linux 與 c 語言的人士 開始練習 看 man page 與 良好的程式設計習慣, 例如 MT-Safe(Multi Thread Safe), data type (資料型態)...等
     Like 1 Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230312 Copyright: CC BY-NC-SA Dennis MacAlistair Ritchie~dmr C語言的創造者、Unix作業系統的關鍵開發者, 圖靈獎(ACM A.M. Turing Award) 得主 https://hackmd.io/@pingulinux/prerequisite
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230606 Copyright: CC BY-NC-SA QoS(Quality of Service) 是 Scheduling, Traffic shaping & Queueing 的整合運用~是一很困難的決策問題 有限的資源分享(Resource Allocation)~一定有好有壞
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230531 Copyright: CC BY-NC-SA /* *Author: WhoAmI *Date: 20230524 * */
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230516 Copyright: CC BY-NC-SA 這是運用 OOP 觀念與 pthread, callback function 寫成的簡單 HTTP 1.0 server. 不了解 GET/POST 可自行 用 Wireshark 觀察 POST 在 message-body 中傳送
     Like  Bookmark
  • Author: WhoAmI Date: 20230522 E-mail: kccddb@gmail.com Copyright: CC BY-NC-SA user space 與 kernel Space 透過 Netlink Socket, getsockopt, setsockopt - get and set options on sockets 溝通, e.g., iproute2, tc, iptables, udev 等 (Linux 最好用 ip route 而不要用 route! 用 ip addr ...) 偵測 斷線 也不要用 ping, 例如 PPP, PPPoE 最好透過 netlink socket.
     Like  Bookmark
  • Author: WhoAmI email: kccddb@gmail.com Date: 20230517 Copyright: CC BY-NC-SA 思考 如何 改成 n 個 連線, 選一最快回應的? POST 在 message-body 中傳送 GET 在 HTTP Request 中
     Like  Bookmark