Find Jobs
Hire Freelancers

Design of a few OS components by simulation using JAVA

$30-250 USD

Closed
Posted about 6 years ago

$30-250 USD

Paid on delivery
Design of a few OS components by simulation. These components include CPU management and scheduling, process management, system queues, system statistics gathering and reporting. write a simulation program in Java for testing the performance of their designs of a few CPU scheduling algorithms for a simple computer with limited HW / SW system, then report their findings, conclusions, and suggest improvements. System Description 1. The Available Hardware a. A single CPU. b. One I/O Device. c. Unlimited amount of Main and Secondary storage. d. System Timer and all necessary support. 2. The User Processes All processes created in this system fall under any one of the following types: Type-1: Consists of: 10 CPU bursts of the following lengths: (1,2,1,1,1,3,1,2,2,1) Time Units, 9 I/O bursts of the following lengths: (6,4,10,3,5,3,2,10,6) Time Units. Type-2: Consists of: 15 CPU bursts of 50 Time Units each, and 14 I/O bursts of 150 Time Units each. Type-3: Consists of: 12 CPU bursts of 1000 Time Units each, and 11 I/O bursts of 5 Time Units each. Type-4: Consists of: A repeated pattern of (CPU, I/O1, Think, I/O2), where: Each CPU burst takes 3 Time Units, Each I/O1 burst takes 3 Time Units, Each I/O2 burst takes 10 Time Units, Think time takes 60 Time Units. What to do Write a Java program to simulate the above system. The input to the program should be through command-line parameters as follows: 1. The total number of time steps for the run, S, integer > 100; default = 100. 2. The ready queue type, integer, 1:FCFS, 2:SJF, 3:RR, 4:MLFQ, 5:lottery; default = 1. 3. The minimum quantum size, Q, to use as a basis of RR and MLFQ, integer > 0; default = 1. 4. The maximum number of Type-4 jobs, N, integer [0 .. 100]; default = 5. 5. The expected number of new jobs arriving per time unit, v, double [0 .. 1]; default = 0.5. 6. If implemented, the minimum number of tickets, t, integer > 0; default = 5. 7. If implemented, the maximum number of tickets, T, integer > t; default = 100. 8. If implemented, the speed of giving/taking tickets, c , multiple of Q, integer > 0; default = 0. Choose an appropriate value for Q and v, Let N=20 and S=100,000 and run your program 5 times using the same values of Q, v, N, and S but each time with a different Queue type. Also, if implemented, choose suitable values for lottery parameters, t, T and c. Show the contents of all system queues, only for the first 20 time steps. After each run, your output should also show all your input values, the queue type used, and all the statistics reported by the statistics-collecting module. Discuss the statistics coming out of the five runs as to the effect of the scheduling algorithm, quantum time, job types and their numbers, the expected value, and so on.
Project ID: 16588466

About the project

9 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
9 freelancers are bidding on average $198 USD for this job
User Avatar
I am a full time developer and have high skills in java, javafx, java swing so I can complete this project. My price and time is negotiable. Let's discuss details via chat. I'll provide best service.
$555 USD in 7 days
5.0 (330 reviews)
7.9
7.9
User Avatar
Hi i have done already this type project about cpu simulation.................................................................................................................................
$111 USD in 3 days
4.8 (31 reviews)
4.4
4.4
User Avatar
hello i'm a software engineering student and i'm a java developer. i did before few simulations using java like simulate a compiler , i saw the file attached here so please contact me over chat to discuss more thank you.
$60 USD in 3 days
4.8 (16 reviews)
4.0
4.0
User Avatar
Hi there! We can design for you modern and creative OS components. Just open chat and we will start. Our skills, feedbacks and portfolio here: https://www.freelancer.com/u/Webln We will be very happy to work together. Regards, Valery – WebIn team
$222 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
10+ years - in Payments, Banking and Financial Services and worked as founding engineer in early stage startups to PCI compliment Card Providers and very large Ecommerce companies. I am a hardcore techie and all my experience is into design and development mostly in java based technologies/platforms with some of the best companies and with very well accomplished peers in a large scale distributed environment with almost all latest/popular java related technologies. My rich Tech/Domain knowledge helps me design and deliver distributed enterprise software solutions which are robust, highly maintainable and scalable. Java, J2ee, Spring, Kafka, Hive, Spark, Scala, Hibernate, Mysql, Tomcat, Cassandra, ElasticSearch, Redis, CouchBase etc
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SAUDI ARABIA
Saudi Arabia
0.0
0
Member since Mar 29, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.