Skip to content

Repository files navigation

Linux 系統與開源軟體 (Linux System and Open Source Software)

本倉庫(Repository)用於存放 國立成功大學資訊工程學系 114學年度第1學期 「Linux 系統與開源軟體」課程的實驗程式碼、筆記與專案成果。

📖 課程資訊

  • 課程名稱:Linux 系統與開源軟體 / Linux System and Open Source Software
  • 授課教師涂嘉恒 教授 (Prof. Chia-Heng Tu)
  • 課程目標:使學生熟悉 Linux 環境,涵蓋開源工具(Git, Vim, Bash)、系統管理(Package, Process, Networking)及進階應用(ROS, 自動駕駛模擬)。

🛠 課程大綱與實驗內容

本課程採「講授 + 實作」模式,以下為各週主題及對應的實驗(Labs):

週次主題核心內容 / 實驗項目
W1Overview課程介紹與開源文化概述
W2HW & SW Basis電腦硬體基礎與 Linux 系統架構
W3Version ControlGit 版本控制系統實作
W4Editor & TerminalVim 編輯器技巧與 tmux 多工器使用
W5Shell ScriptingBash 與 Shell Scripts 自動化開發 (MiniProject 1)
W6Build ToolsGNU Make 與 Makefile 自動化編譯
W7Command Line常用 Linux 命令列工具詳解
W9Package Management軟體套件管理與發行版工具
W10Process Management進程管理、信號處理與系統監控
W11NetworkingLinux 網路配置與診斷工具
W12Performance Analysis性能分析基礎概念
W13IPC進程間通訊 (Inter-Process Communication) (MiniProject 2)
W14ROS機器人作業系統 (Robot Operating System) 基礎
W15Autonomous Driving基於 ROS 的自動駕駛系統實作
W16SimulationCARLA Python API 與自動駕駛模擬
W17Final ProjectAVP (Automated Valet Parking) 專案實作 (MiniProject 3)

🚦 開發環境

  • OS: Ubuntu 22.04 LTS (或更高)
  • Shell: Bash
  • Compiler: gcc/g++
  • Tools: git, vim, tmux, make
  • Special: ROS2 / CARLA Simulator (用於後期實驗)

About

114-1 Linux 系統與開源軟體 課程倉庫。Repository for Linux System and Open Source Software (2025 Fall).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages