You can keep up to 10 CVs here -- delete one you don't need.
You can keep up to 10 CVs here -- delete one you don't need.

Operating Systems

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

6 महीनेअवधि 1Subject 5Chapters ऑनलाइनTests & 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: Process Management 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 and Linux Basics
  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.

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

1 subject · 5 chapters · 23 topics

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

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.

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.