System call to obtain page fault statistics

진행중 등록 시간: Sep 7, 2015 착불
진행중 착불

PART A:

Develop a system call called pgfltstat() to obtain the page fault statistics for individual processes, group of processes and all the processed in the system.

The system call pgfltstat() takes pid and val as parameter to distinguish he class of processes. The val can be numbers like 1,2,3.. based on these values, pid takes id of processes for single, group or multiple processes. The pgfltstat() should contain a structure to return the following 3 values.

1) Total No of processes.

2) Major page fault.

3) minor page fault.

Therefore the function prototype is: int pgfltstat(int val, pid_t_pid, pf_info_struct * info)

Develop logic for above mentioned sys call and provide a flow chart for the same.

PART B:

1) Write a user space program which periodically calls the developed system call. This program is used to determine the variation in page fault rate to analyze system performance.

2) Develop a file based application for reading and writing data to a buffer and include it as part of process being used for page fault monitoring.

3) Repeat 1 and 2 with different input parameter values such as single processed, set of processes and all processes.

4) Tabulate and plot fault rate versus number of page frames for single, group and all processes.

C 프로그래밍 리눅스

프로젝트 ID: #8418265

프로젝트 소개

3 건(제안서) 재택 근무형 프로젝트 서비스 이용 중: Sep 7, 2015

이 일자리에 대한 프리랜서 3 명의 평균 입찰가: ₹3833

sachitjani81

A proposal has not yet been provided

₹3333 INR (1일 이내)
(38 리뷰)
5.1
kinpaa

A proposal has not yet been provided

₹6666 INR (1일 이내)
(0 리뷰)
0.0
engstrokzesu

I accept your project and will gladly deliver it in time, but I need further information, kindly send me your documentation or a previous version of the project. regards.

₹1500 INR (10일 이내)
(0 리뷰)
0.0