Operating Systems (BCA)

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

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

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

Download PDF
01Unit 1: Introduction to Operating Systems 4 टॉपिक
  1. Functions of an OS
  2. Batch, multiprogramming, time-sharing, real-time and distributed OS
  3. Kernel, shell and system calls
  4. OS structure
02Unit 2: Process Management and CPU Scheduling 4 टॉपिक
  1. Process, PCB and process states
  2. Threads
  3. Scheduling criteria
  4. FCFS, SJF, priority and round robin scheduling
03Unit 3: Synchronisation and Deadlocks 5 टॉपिक
  1. Critical section problem
  2. Semaphores
  3. Classical problems - producer-consumer
  4. Deadlock conditions
  5. Deadlock prevention, avoidance (Banker's algorithm) and detection
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 and Linux Basics 5 टॉपिक
  1. File concepts and directory structures
  2. File allocation methods
  3. Disk scheduling - FCFS, SSTF, SCAN
  4. Linux commands
  5. File permissions and shell scripting basics

परिचय

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

  • 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)

सवाल

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.

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.