COSC350 SYSTEM SOFTWARE, FALL 2025 (9/1/2025 ~ 12/12/2025)
Week |
Lecture Notes |
Announcement |
||
Week-01 (09/01/25 ~ 09/05/25) |
Note #0 .PDF · Introduction to System Software |
Note #0.1 .PDF · How to install VM for Linux on Window |
Note #1
.PDF ·
About
LINUX Operating System ·
What
is GNU/LINUX Project ·
Introduction
to C Programming ·
C
System Environment ·
C
compilers in LINUX ·
Linux
System Roadmap o
Header
files o
Libraries ·
Static
Libraries ·
Shared
Libraries |
No Lab This week |
Week-02 (09/08/25 ~ 09/12/25) |
Note #2 .PDF ·
What
is the shell ·
Simple
Bash Commands ·
Redirecting
Input and Output ·
Pipeline ·
Shell
Scripts |
Note #3 .PDF · Shell Syntax o Variables o Quoting o Environment Variables o Parameter Variables o Condition o The test or “[“ command |
|
|
Week-03 (09/15/25 ~ 09/19/25) |
Note #4 .PDF · Control Structures o if statement o if-else-if statement o for loop statement o while loop statement o until loop statement o case statement |
Note #5 .PDF · Functions o Function with local variable o Function with return value o Bash recursive function · Other Commands o break Command o continue Command o eval o exit o export o expr o printf o set o shift |
|
|
Week-04 (09/22/25 ~ 09/26/25) |
Note #6 .PDF ·
File System o
File Name, File Structure, File Types, File
Access, File Attributes, File Operation ·
Directories o
Directory Operations ·
File System Layout ·
Implementing File o
Contiguous Allocation o
Linked List Allocation o
Linked List Allocation with File Allocation
Table o
Index-Node ·
Implementing Directories ·
Linux File Structure ·
File Implementation in Linux |
Note #7 .PDF ·
System Calls vs. Library Functions ·
File Descriptors for a process ·
System Call for Managing Files o
write() o
read() o
open() o
close() o
lseek() o pwrite(), pread(); |
|
Mini-Test #1 (9/25/25) Note #1, 2, 3, 4, 5 |
Week-05 (09/29/25 ~ 10/03/25) |
|
|
|
|
Week-06 (10/06/25 ~ 10/10/25) |
|
|
|
|
Week-07 (10/13/25 ~ 10/17/25) |
|
|
|
|
Week-08 (10/20/25 ~ 10/24/25) |
Fall Break (10/20/25., 10/21/25) |
|
|
|
Week-09 (10/27/25 ~ 10/31/25) |
|
|
|
|
Week-10 (11/03/25 ~ 11/07/25) |
|
|
|
|
Week-11 (11/10/25 ~ 11/14/25) |
|
|
|
|
Week-12 (11/17/25 ~ 11/21/25) |
|
|
|
|
Week-13 (11/24/25 ~ 11/28/25) |
|
Thanksgiving Break (11/26/25 ~ 11/28/25) |
|
|
Week-14 (12/01/25 ~ 12/05/25) |
|
|
|
|
Week-15 (12/08/25 ~ 12/12/25) |
|
|
|
|
Final Exam (12/15/25 ~ 12/19/25) |
|
|
|
|