OS and Device Drivers for IoT
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesOS and Device Drivers for IoT Syllabus — Unit-wise Content
The official GTU curriculum for OS and Device Drivers for IoT (subject code ME02062011) as prescribed for IOT · Semester 2 divides the course into 6 units, covering 39 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (ME02062011)Unit 1 UNIT-I
- Introduction To Operating Systems : Basic Principles
- Operating System Structures
- System Calls & Types
- Processes Concept – Scheduling - Inter Process Communication
- Introduction to Distributed Operating System
- Types of network based OS
Unit 2 UNIT-II Overview of RTOS
- RTOS Task and Task State
- Preemptive Scheduler
- Process Synchronization
- Message Queues
- Classical Synchronization Problem –Deadlocks
Unit 3 UNIT- III Board Support Packages
- Inserting BSP in Kernel Build Procedure
- Boot loader Interface
- Memory Map, Interrupt Management
- Timers – UART- Power Management
- Embedded Storage: MTD – MTD Architecture – MTD Driver for NOR Flash – Flash Mapping Driver
Unit 4 UNIT- IV Embedded Kernel & Components
- Embedded File System: RAMDisk – RAMFS – CRAMFS
- Journaling Flash File Systems: JFFS and JFSS2
- NFS: PROC File system
- Optimizing storage Space: Kernel space optimization – Application Space Optimization
- Applications for Embedded Linux – Tuning kernel memory
Unit 5 UNIT- V LINUX Device Drivers
- Embedded Drivers: Linux Serial Driver – Ethernet Driver – I2C Subsystem on Linux – USB Gadgets
- Watchdog Timer
- Kernel Modules
Unit 6 UNIT- VI Real Time LINUX
- Real-Time Operating System
- Linux and Time
- Interrupt Latency
- ISR Duration
- Scheduler Latency
- Scheduler Duration
- User-Space Real-Time
- Real-Time Programming in Linux
- Process Scheduling
- Memory Locking
- POSIX Shared Memory
- POSIX Message Queues
- POSIX Semaphores
- Real-Time Signals
- POSIX.1b Clock and Timers