--- title: 作業系統生存指南 description: 本次課程專為初學者設計,旨在讓參與者了解作業系統的基本概念及其在電腦運作中的角色。透過介紹不同的 Linux 發行版本並實作 Arch Linux,參與者將學習如何安裝系統和使用基本指令,深入理解 Linux 系統的運作。期待每位成員的踴躍參與! tags: - 社課 - 共筆 - 113 學年 --- :::success # 作業系統生存指南 **時間:** 2024/11/28(星期四)18:00~20:00 **地點:** 挺生大樓 A3-200 教室 **簡報:** [連結](https://www.canva.com/design/DAGVCkwBlNM/jWf3l1vGJEdDsnYl5Q8vMA/edit?utm_content=DAGVCkwBlNM&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) **Slido:** [連結](https://app.sli.do/event/7E1RBtFZt747zZT9QAEwBZ) ::: > 請從這裡開始 ## 課前準備 預備知識 - 馮紐曼架構 - 輸入 (Input) - 輸出 (Output) - 記憶體 (Memory) - 算數邏輯單元 (Arithmetic Logic Unit, ALU) - 控制單元 (Control Unit) ### 作業系統是甚麼 - 是一個程式 - 位於硬體和應用程式之間 ### 作業系統可以幹嘛 - 協助你妥善使用電腦的運算資源 - 管理在電腦中的所有應用程式 - 加速電腦的運算 ### 作業系統乾我屁事 - 作業系統就在你的周遭 ex. 學校的伺服器、你的手機 - 了解作業系統會讓你更有方向處理電腦問題 ### UNIX 哲學 & 概念 - Make each program do one thing well. - Everything is a file. ## Linux ### 歷史 - AT&T 完全閉源不給使用 - 塔能鮑姆教授開發 MINIX - Linus Torvalds 再參考了 MINIX 開發 Linux ## Arch Linux - Keep It Simple, Stupid(KISS) (講師:好像沒有這麼簡單) - rolling release - AUR/pacman - Arch Linux Wiki 非常齊全 - r/unixporn reddit版可以抄其他人分享的模板 - systemd (d:daemon) ## 概念 - risc-v:開源電腦架構 #include <unistd.h> //unix的標準函式庫 syscall write process 執行中的程式
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up