Blueprint OS
Blueprint OS
Semester: II
Course Code: CA 2324
Name of the Course: Operating System
Course Credits No. of Hours Per Week Total No. of Teaching
03 03 Hours
45
Duration of the exam Formative Assessment Marks Summative Assessment
03 hours (Continuous Assessment) Marks (End Semester
20 Exam)
80
Pedagogy: Lecture with the use of ICT/Assignment
Course Objectives
● To understand the importance of the operating system for a computer system will
be taught to the students.
● To analyze different process scheduling algorithms and synchronization techniques
to achieve better performance of a computer system.
● To explore the use of virtual memory ideas.
● To acquire knowledge on protection and security of operating system.
Course Outcomes
CO1- To analyze the memory management and its allocation policies.
CO2- To understand synchronization and deadlock conditions and their possible
solutions.
CO3- To discuss the storage management policies.
CO4- To evaluate the concept of the operating system Linux by considering its architecture
and commands.
Syllabus Hours
Module 01: Introduction and operating system structures 11
MODULE (1 mark 10 Q)
Module-
*MCQ with 4 (2 marks 5Q (5 marks 4Q (10 marks 4Q
wise total
options for each out of 7Q) out of 6Q) out of 6Q)
weightage
question
2 Questions 2 Questions
2 Questions 2 Questions
2 (5+5=10 (10+10=20 36
(1+1=2 marks) (2+2=4 marks)
marks) marks)
3 Questions 2 Questions
2 Questions 2 Questions
3 (1+1+1 =3 (10+10=20 37
(2+2=4 marks) (5+5=10
marks) marks)
marks)
TOTAL
MARKS
(Section 10 10 20 40 80
wise
weightage)
TOTAL
MARKS
10 14 30 60 114
(Including
choices)
Name of the Programme: BACHELOR OF COMPUTER APPLICATIONS (BCA)
Semester: II
Course Code: CA 2P324
Name of the Course: Linux and Shell Programming Lab
1. Write a shell script that identifies and displays all the prime numbers located between
two specific points, M and N (where M is less than N)
2. Write a script that reverses and verifies if it maintains perfect symmetry. If the code
reads the same backward as forward, it is confirmed as a 'palindrome,' holding special
significance.
3. Write a script that first manually adds the digits one by one and then instantly calculating
the sum using a more advanced technique
4. Write a script that programs a digital assistant to respond to 10 different user commands.
Use a decision-making structure to ensure the assistant knows which action to perform
based on what the user asks.
5. Write a script that helps a digital librarian identify and list all the books in the current
room that are fully unlocked, allowing the librarian to read, write, and reorganize them
as needed.
6. Write a script that helps a digital artist create an exact copy of a design canvas within
the same studio space, ensuring the original remains untouched while the duplicate is
ready for new creative explorations
7. Write a script that helps a digital courier duplicate and securely deliver an important
package from one location to another, ensuring that the original package remains safely
in place while its copy reaches the new destination.
8. Write a script that helps a digital investigator compile two case files and analyze them
to identify suspects who are involved in both cases (common entries) as well as those
who are unique to each file.
9. Write a script that helps a digital linguist analyze an ancient text by counting the number
of vowels in a passage, uncovering potential hidden meanings or patterns within the text.
10. Write a script that helps a digital artist transform text colors between warm and cool
themes by converting uppercase characters to lowercase and vice versa, tailoring the text
to fit different design styles.
11. Write a script that acts as a digital detective, allowing you to input a keyword and then
searching through a collection of manuscripts to locate all instances of that keyword,
helping you uncover important clues hidden within the text.
12. Write a script that helps a digital explorer chart the expansion of a number through a
sequence of multiplications, ultimately calculating the size of the final result as you
navigate through each step of the journey.
13. Write a script that serves as a digital city simulation, allowing users to select different
scenarios to observe 'zombie' and 'orphan' characters in action. The menu-driven
program will help users understand these special conditions and how they impact the
city's overall dynamics.