Operating System (B.Sc Computer Science)

Processes, CPU scheduling, synchronisation, deadlocks, memory management, file systems and Linux basics.

6 महीनेअवधि 5Chapters24टॉपिक

सिलेबस · पाठ्यक्रम

Download PDF
01Unit 1: Introduction to Operating Systems 4 टॉपिक
  1. 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 टॉपिक
  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 टॉपिक
  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 टॉपिक
  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 टॉपिक
  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

परिचय

आप यह कर पाएँगे

  • 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

यह किसके लिए है

  • 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

आपको क्या चाहिए

  • B.Sc Computer Science Semesters 1-3
  • Basic C programming

सवाल

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? अभी पूछताछ करें — our centre will call you.