Introduction to CSSE 250
Download
Report
Transcript Introduction to CSSE 250
CSSE 340 Operating
Systems (First class)
Dr. Yingwu Zhu
Office: ENGR 530
Emai: [email protected]
OSs are Important
Core course for CS
OS manages resources and controls execution
of processes/threads
Foundations for advanced courses such as
Computer Networks, Distributed Systems
Graduate studies
What to be covered?
OS vs. computer hardware
Process Management
Processes & Threads
Multi-processing & multi-threading
CPU scheduling
Process & thread synchronization
Deadlocks
IPC: shared memory
What to be covered?
Memory Management
Main memory
Memory allocation
Address translation
Virtual memory (VM)
Allows larger address space than physical
memory
Page tables
Thrashing
How to Learn CSSE 340 Well?
Reading,
Case study in Linux helps understand
the basic concepts
Go through the exercises
Course projects strengthen
understanding of basic concepts
Critical thinking and asking questions
Suggestions in Class
Pose questions ANYTIME
In the beginning of the class, give me the
questions you met during studies
Do not worry about the questions you may
ask
If necessary, we can discuss them in class
NO question is simple!
Take notes when necessary
CS1 Account
cs1.seattleu.edu will be the server where
you do the programming assignments
If you do NOT have an account, contact
the dept. ASAP!
Programming related docs in my website
What’s for today?
Go through the Syllabus
Reading assignments after class: Chapter
1&2