Exp .
No Contents CLOS
1 The C Programming Environment in Linux 1
a. Explain the characteristic and environment of Linux
b. Recognize the Modern Development tools used in lab for 4
Writing the program.
2 UNIX commands 1
a. Explain how execute the commands in UNIX.
b. Recognize how we write a simple C language program in 4
Fedora (OS).
c. Practice UNIX Commands and different C programs. 3
3 Shell Programming:
a. Discuss about the UNIX Shell Programming Commands. 1
b. practice Unix command in terminal 3
4 Shell Programming:
a) Recognize how we write a Shell program 4
b) Practice To write a shell program to concatenate two strings 3
and Comparison.
5 Shell Programming
a. Practice To write a C program to find 3
i. Maximum of three numbers
ii. Fibonacci series
iii. Arithmetic operation using case
b. Recognize how we write a program in vi editor using
4
fedora
6 Processes and System Calls
a. Discuss how process is created using fork () system call 2
and explain other system calls.
b. Practice To write a C program for
3
i. Process creation
ii. Executing a command
iii. Sleep wait and kill command
7 I/O System Calls
a. Explain how to create a file ,read from the file and write 1
in a file
b. Practice to write a C program for 3
i. Reading from a file
ii. Writing into a file
iii. File Creation
8 a. Discuss the ls and grep 1
command
b. Practice to write a C program for
i. Implementation of ls 3
command
ii. Implementation of grep
command
9 1
a. Explain how to implement the CPU scheduling algorithm
for FCFS.
b. Practice Given the list of processes, their CPU burst times and 3
arrival times,
10 a. Practice Given the list of processes, their CPU burst times 3
and arrival times,
Display /print the Gantt chart for Priority and Round robin.
Print avg. waiting time and turnaround time.
11 a. Make Application using Inter Process communication 2
(using shared memory, pipes or message queues)
12 1
a. Discuss what is Producer-Consumer Problem using
Semaphore
b. Practice To write a C program to implement the Producer & 3
consumer Problem (Semaphore)
13 a. Discuss the Memory Management scheme 1
b. Practice to write a C program for
3
Memory management Scheme-I
a) Paging Concept
14 a. Discuss the Memory Management scheme 1
b. Practice to write a C program for
Memory management Scheme-II 3
a) Segmentation Concept
15 Open Ended Lab 2