Your roadmap · आपका रोडमैप
- 1
Admission & first meetingप्रवेश और पहली मुलाकातEnquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.
- 2
Part 1 of the syllabusपाठ्यक्रम भाग 1Unit-wise coaching with notes and doubt classes.
Unit 1: Introduction to Operating SystemsUnit 2: Process Management and CPU SchedulingUnit 3: Synchronisation and Deadlocks
- 3
Part 2 of the syllabusपाठ्यक्रम भाग 2Unit-wise coaching with notes and doubt classes.
Unit 4: Memory ManagementUnit 5: File Systems and Linux Basics
- 4
Unit tests & assignmentsयूनिट टेस्टRegular tests in the university / board pattern.
- 5
Semester 4 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षाPrevious papers and full revision before the exam.
- 6
Online tests & resultऑनलाइन टेस्ट और रिज़ल्टTake the tests online; your marks and result show in your student login and at the centre.
सिलेबस · पाठ्यक्रम
1 subject · 5 chapters · 23 topics
01Unit 1: Introduction to Operating Systems
4 टॉपिक+
- Functions of an OS
- Batch, multiprogramming, time-sharing, real-time and distributed OS
- Kernel, shell and system calls
- OS structure
02Unit 2: Process Management and CPU Scheduling
4 टॉपिक+
- Process, PCB and process states
- Threads
- Scheduling criteria
- FCFS, SJF, priority and round robin scheduling
03Unit 3: Synchronisation and Deadlocks
5 टॉपिक+
- Critical section problem
- Semaphores
- Classical problems - producer-consumer
- Deadlock conditions
- Deadlock prevention, avoidance (Banker's algorithm) and detection
04Unit 4: Memory Management
5 टॉपिक+
- Contiguous allocation and fragmentation
- Paging and segmentation
- Virtual memory and demand paging
- Page replacement - FIFO, LRU, optimal
- Thrashing
05Unit 5: File Systems and Linux Basics
5 टॉपिक+
- File concepts and directory structures
- File allocation methods
- Disk scheduling - FCFS, SSTF, SCAN
- Linux commands
- File permissions and shell scripting basics
About this course
आप यह कर पाएँगे
- Explain the functions and types of operating systems and system calls
- Describe process states and solve CPU scheduling problems (FCFS, SJF, priority, round robin)
- Explain process synchronisation with semaphores and handle deadlocks
- Explain paging, segmentation and virtual memory and solve page replacement problems
- Describe file systems and disk scheduling
- Use basic Linux commands and file permissions
यह किसके लिए है
- BCA students of Semester 4 (UP state universities, Lucknow University pattern)
- Students preparing for MCA entrance and IT job interviews
आपको क्या चाहिए
- Computer Fundamentals and C programming (earlier semesters)
Online tests & result
Practice and unit tests online; marks and result show in your student login and at the centre.
Student login →
सवाल
Which syllabus does this Operating Systems course follow?
It follows the common UP state university BCA syllabus (University of Lucknow pattern) for BCA Semester 4. If your own university's syllabus differs, the centre follows your university's syllabus and unit order.
Are numericals asked?
Yes - CPU scheduling (waiting and turnaround time), Banker's algorithm, page replacement and disk scheduling.
Is Linux taught practically?
Yes. Linux commands and shell scripts are practised in the Computer Graphics and OS Lab.