I gang

Simulation program for technics in memory placement : best fit ,worst fit , buddy

In this project we want from you to develop a simulation program about the technics of memory placements best-fit, worst fit, buddy. The new processes (Virtual Processes, VP) that they should be placed in memory,occured according to the Poisson allocation (the time between two sequential arrivals is independent and exponentially allocated with middle duration t). The random size (in KB) of every VP is uniformly allocated in space [low_limit,high_limit]=[lo,hi]. The lifetime (in sec) of every process is exponentially allocated with middle duration T. The total duration of simulation (D) would be defined as a program parameter. Also hi,lo,t,T and the size of memory S (in KB) would also be program parameters. We can calculate the performance of every technic by using :

1) the result of multiplying the time with the memory E and

2)the middle value and fluctuation of the spaces in memory.

For the development of the simulation system, you must develop 2 processes, the G (generator) and the M (memory manager). The G creates VP and then apprises the M for the placement in memory (message VP_Start). Also G apprises the M for the completion of every VP with an appropriate message (VP_Stop).

All VPs that they couldn't be placed in memory immediately, they would be registered in a special list L (list of pending applications). The elements of L list would be checked and when there is free space in memory they would be placed there. Each VP that it has been placed in memory , it could be removed from memory only when its lifetime is over.

You must execute the simulation program many times with different values of lo,hi,t,T. M should create and maintain an analytical log file with information about the start and stop of every VP, the VPs that are pending (their waiting time until they have been written in memory, size of every pending VP, multitude of pending VPs) and also the results from the two performance calculation technics above.

Evner: C programmering, Linux, UNIX

Se mere: buddy memory placement, memory placement best fit, best fit placement program, best fit worst fit, simulation fit, vps generator, total virtual memory, sequential programming, lifetime programming, generator log, free vps generator, elements of programming, best linux for programming, project manager for linux, m&e project manager, VP, simulation, simulation program, memory, fit, file system simulation, free linux vps, worst fit memory simulation, memory file, virtual memory

Om arbejdsgiveren:
( 8 bedømmelser ) Halandri, Greece

Projekt ID: #4111365

Tildelt til:


Hello, I can start your project. Please see [url removed, login to view]

$50 USD in 3 dage
(1 bedømmelse)

5 freelancere byder i gennemsnit $76 på dette job


I can do this for you, you can see my review, I am c expert, I am very familar with both windows and linux platform, and familar with os theory, I can handle it for you.

$200 USD på 1 dag
(12 bedømmelser)

Hi i can do this for you i am doing c,c++ development on linux from past 10 years Please assign me the project

$50 USD på 1 dag
(1 bedømmelse)

please check my pm

$50 USD in 5 dage
(0 bedømmelser)

Let expert do it for you! Please have a look at the private message box.

$100 USD in 2 dage
(0 bedømmelser)

Please check the message that I have sent you.

$30 USD in 5 dage
(0 bedømmelser)