Study Material, Topics and Sections
November 29 by Bina
- Process Concurrency
fork() call is included
Process creation, concurrent execution, mutual execution,
Xinu thread creation, semaphores for synchronization and mutual exclusion
Pthread model of concurrency
- Signals and Alarms
Unix signals and alarms
Define signals, handler, arm and invoke
- Inter-process Communication
Pipe() system call and establishing commuication among processes
- XINU System
XINU architecture (class diagram), adding a shell command, concurrency, semaphores
- Device driver
Designing and implementing a device driver; XINU example
- Data-driven and control-driven code
Problem statement, state diagram, table-driven (data-driven) and function-driven(Control-driven) solutions
See the xinu lab cyclic executive implementation.
- Memory Management
Memory leaks, memory misuse in the context of pointers
- Use case modeling
Analyze a problem using a UML use-case model.
How to prepare?
Start with the Lecture tab of course web page. Attend lectures for sample questions.