Operating System

B.Sc · Semester 4 — Processes, CPU scheduling, synchronisation, deadlocks, memory management, file systems and Linux basics.

6 MonthsDuration 1Subject 5Chapters OnlineTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Introduction to Operating SystemsUnit 2: Processes and CPU SchedulingUnit 3: Synchronisation and Deadlocks
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Memory ManagementUnit 5: File Systems, Disk Scheduling and Linux
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 4 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

  6. 6
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

Syllabus · पाठ्यक्रम

1 subject · 5 chapters · 24 topics

01Unit 1: Introduction to Operating Systems 4 topics
  1. Functions of an operating system
  2. Batch, multiprogramming, time-sharing, real-time and distributed OS
  3. System calls and OS services
  4. Kernel, monolithic and layered structure
02Unit 2: Processes and CPU Scheduling 5 topics
  1. Process concept, states and PCB
  2. Threads
  3. Scheduling criteria
  4. FCFS, SJF, priority and Round Robin scheduling
  5. Gantt charts, waiting and turnaround time
03Unit 3: Synchronisation and Deadlocks 5 topics
  1. Critical section problem
  2. Semaphores and mutex
  3. Producer-consumer and dining philosophers
  4. Deadlock conditions
  5. Prevention, avoidance (Banker's algorithm), detection and recovery
04Unit 4: Memory Management 5 topics
  1. Contiguous allocation and fragmentation
  2. Paging and segmentation
  3. Virtual memory and demand paging
  4. Page replacement: FIFO, LRU, Optimal
  5. Thrashing
05Unit 5: File Systems, Disk Scheduling and Linux 5 topics
  1. File concepts and access methods
  2. Directory structures and allocation methods
  3. Disk scheduling: FCFS, SSTF, SCAN
  4. Linux file system and basic commands
  5. File permissions

About this course

You will be able to

  • Explain the functions, types and structure of operating systems and system calls
  • Describe process states, PCB and threads, and solve CPU scheduling problems (FCFS, SJF, priority, Round Robin)
  • Explain the critical section problem, semaphores and classical synchronisation problems
  • Explain deadlock conditions and apply the Banker's algorithm
  • Solve paging and page replacement problems and explain virtual memory
  • Describe file systems, disk scheduling and basic Linux commands

Who it is for

  • B.Sc Computer Science students of Semester 4 (UP State Universities NEP 2020 common minimum syllabus)
  • Students preparing for MCA entrance, GATE basics and IT job interviews

What you need

  • B.Sc Computer Science Semesters 1-3
  • Basic C programming
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

Questions

Which syllabus does this course follow?

It follows the UP State Universities NEP 2020 common minimum syllabus for B.Sc Computer Science, Semester 4. Where your own university's syllabus differs, the centre follows your university's syllabus and question pattern.

Is Linux used in this course?

Yes. Linux basics are covered here and practised in the Operating System and Shell Programming Lab.

Is there a test after the course?

Yes. Unit-wise multiple-choice tests and a final exam paper are included for semester exam practice.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.