os notes
os notes
Lecture Hours: 10
2. System Calls
4. Process Management
5. Memory Management
6. Device Drivers
Lecture Hours: 10
1. Processes
Process Descriptor: A data structure (e.g., task_struct in Linux) that stores process
information.
Process State: Running, sleeping, stopped, etc.
Identifying a Process: Unique Process ID (PID).
Parent-child hierarchy.
Organization: Processes are organized in a tree structure.
3. Resource Limits
4. Creating Processes
5. Destroying Processes
Lecture Hours: 10
1. Role of VFS
2. File Model
3. System Calls
Examples: open(), read(), write(), close().
4. Data Structures
6. Filesystem Types
7. Filesystem Handling
8. Namespaces
Lecture Hours: 10
2. Windows Internals
5. System Mechanisms
UNIT - V: Android
Lecture Hours: 10
1. What is Android?
Activities: UI screens.
Services: Background tasks.
Broadcast Receivers: Respond to system-wide events.
Content Providers: Manage shared data.
3. UI Components
6. Emulator
Launching Emulator: Testing apps without physical devices.
Editing Emulator Settings: Configuring hardware, network, etc.
Emulator Shortcuts: Keyboard shortcuts for easier testing.
Logcat Usage: Viewing system logs for debugging.
7. Applications of Android
These notes provide a comprehensive overview of the topics covered in the syllabus. Each
unit builds on the previous one, starting from basic OS concepts and moving to advanced
topics like Android and Windows internals.