Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Loading...
User Settings
close menu
Welcome to Scribd!
Upload
Read for free
FAQ and support
Language (EN)
Sign in
0 ratings
0% found this document useful (0 votes)
2 views
P1
Uploaded by
tomaramit046
Copyright:
© All Rights Reserved
Available Formats
Download
as PDF, TXT or read online from Scribd
Download
Save
Save P1 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
P1
Uploaded by
tomaramit046
0 ratings
0% found this document useful (0 votes)
2 views
16 pages
Document Information
click to expand document information
Copyright
© © All Rights Reserved
Available Formats
PDF, TXT or read online from Scribd
Share this document
Share or Embed Document
Sharing Options
Share on Facebook, opens a new window
Facebook
Share on Twitter, opens a new window
Twitter
Share on LinkedIn, opens a new window
LinkedIn
Share with Email, opens mail client
Email
Copy link
Copy link
Did you find this document useful?
0%
0% found this document useful, Mark this document as useful
0%
0% found this document not useful, Mark this document as not useful
Is this content inappropriate?
Report
Copyright:
© All Rights Reserved
Available Formats
Download
as PDF, TXT or read online from Scribd
Download now
Download as pdf or txt
Save
Save P1 For Later
0 ratings
0% found this document useful (0 votes)
2 views
16 pages
P1
Uploaded by
tomaramit046
Copyright:
© All Rights Reserved
Available Formats
Download
as PDF, TXT or read online from Scribd
Save
Save P1 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download as pdf or txt
Jump to Page
You are on page 1
of 16
Search inside document
INDEX
Experiment 1- Write a program to implement FCFS CPU
scheduling.
#include<stdio.h>
Void findWaitingTime(int processes[], int n, Int bt[], int wt[])
{
Wt[0] = 0;
For (int I = 1; I < n ; i++ )
Wt[i] = bt[i-1] + wt[i-1] ;
}
Void findTurnAroundTime( int processes[], int n, Int bt[], int wt[], int tat[]) {
For (int I = 0; I < n ; i++)
Tat[i] = bt[i] + wt[i];
}
Void findavgTime( int processes[], int n, int bt[]) {
Int wt[n], tat[n], total_wt = 0, total_tat = 0;
findWaitingTime(processes, n, bt, wt);
findTurnAroundTime(processes, n, bt, wt, tat);
printf(“Processes Burst time Waiting time Turn around time\n”);
for (int i=0; i<n; i++) {
Total_wt = total_wt + wt[i];
Total_tat = total_tat + tat[i];
Printf(“ %d “,(i+1));
Printf(“ %d “, bt[i] );
Printf(“ %d”,wt[i] );
Printf(“ %d\n”,tat[i] );
}
Float s=(float)total_wt / (float)n;
Float t=(float)total_tat / (float)n;
Printf(“Average waiting time = %f”,s);
Printf(“\n”);
Printf(“Average turn around time = %f “,t);
}
Int main() {
Int processes[] = { 1, 2, 3};
Int n = sizeof processes / sizeof processes[0];
Int burst_time[] = {10, 5, 8};
findavgTime(processes, n, burst_time);
return 0;
}
OUTPUT-
Experiment 2- Write a program to implement SGF CPU scheduling.
#include<stdio.h>
Int main(){
Int bt[20],p[20],wt[20],tat[20],I,j,n,total=0,totalT=0,pos,temp;
Float avg_wt,avg_tat;
Printf(“Enter number of process:”);
Scanf(“%d”,&n);
Printf(“\nEnter Burst Time:\n”);
For(i=0;i<n;i++) {
Printf(“p%d:”,i+1);
Scanf(“%d”,&bt[i]);
P[i]=i+1;
}
For(i=0;i<n;i++){
Pos=I;
For(j=i+1;j<n;j++){
If(bt[j]<bt[pos])
Pos=j;
}
Temp=bt[i];
Bt[i]=bt[pos];
Bt[pos]=temp;
Temp=p[i];
P[i]=p[pos];
P[pos]=temp;
} Wt[0]=0;
For(i=1;i<n;i++) {
Wt[i]=0;
For(j=0;j<I;j++)
Wt[i]+=bt[j];
Total+=wt[i];
}
Avg_wt=(float)total/n;
Printf(“\nProcess\t Burst Time \tWaiting Time\tTurnaround Time”);
For(i=0;i<n;i++){
Tat[i]=bt[i]+wt[i];
totalT+=tat[i];
printf(“\np%d\t\t %d\t\t %d\t\t\t%d”,p[i],bt[i],wt[i],tat[i]);
} Avg_tat=(float)totalT/n;
Printf(“\n\nAverage Waiting Time=%f”,avg_wt);
Printf(“\nAverage Turnaround Time=%f”,avg_tat);
}
OUTPUT –
Experiment 3- Write a program to implement PRIORITY CPU
scheduling.
#include <stdio.h>
Void swap(int *a,int *b){
Int temp=*a;
*a=*b;
*b=temp;
}Int main(){
Int n;
Printf(“Enter Number of Processes: “);
Scanf(“%d”,&n);
Int burst[n],priority[n],index[n];
For(int i=0;i<n;i++) {
Printf(“Enter Burst Time and Priority Value for Process %d: “,i+1);
Scanf(“%d %d”,&burst[i],&priority[i]);
Index[i]=i+1;
}For(int i=0;i<n;i++){
Int temp=priority[i],m=I;
For(int j=I;j<n;j++){
If(priority[j] > temp){
Temp=priority[j];
M=j;}
}
Swap(&priority[i], &priority[m]);
Swap(&burst[i], &burst[m]);
Swap(&index[i],&index[m]);
} Int t=0;
Printf(“Order of process Execution is\n”);
For(int i=0;i<n;i++) {
Printf(“P%d is executed from %d to %d\n”,index[i],t,t+burst[i]);
T+=burst[i];
} Printf(“\n”);
Printf(“Process Id\tBurst Time\tWait Time\n”);
Int wait_time=0;
Int total_wait_time = 0;
For(int i=0;i<n;i++){
Printf(“P%d\t\t%d\t\t%d\n”,index[i],burst[i],wait_time);
Total_wait_time += wait_time;
Wait_time += burst[i];
} Float avg_wait_time = (float) total_wait_time / n;
Printf(“Average waiting time is %f\n”, avg_wait_time);
Int total_Turn_Around = 0;
For(int i=0; I < n; i++){
Total_Turn_Around += burst[i];
}
Float avg_Turn_Around = (float) total_Turn_Around / n;
Printf(“Average TurnAround Time is %f”,avg_Turn_Around);
Return 0;
}
OUTPUT –
.
Experiment 4- Write a program to implement ROUND ROBIN CPU
scheduling.
#include<stdio.h>
Void main(){
Int I, NOP, sum=0,count=0, y, quant, wt=0, tat=0, at[10], bt[10], temp[10];
Float avg_wt, avg_tat;
Printf(“ Total number of process in the system: “);
Scanf(“%d”, &NOP);
Y = NOP;
For(i=0; i<NOP; i++) {
Printf(“\n Enter the Arrival and Burst time of the Process[%d]\n”, i+1);
Printf(“ Enter Arrival time: \t”);
Scanf(“%d”, &at[i]);
Printf(“ \nEnter Burst time: \t”);
Scanf(“%d”, &bt[i]);
Temp[i] = bt[i];
}
Printf(“Enter the Time Quantum for the process: \t”);
Scanf(“%d”, &quant);
Printf(“\n Process No \t\t Burst Time \t\t TAT \t\t Waiting Time “);
For(sum=0, I = 0; y!=0; ){
If(temp[i] <= quant && temp[i] > 0) {
Sum = sum + temp[i];
Temp[i] = 0;
Count=1;
}
Else if(temp[i] > 0) {
Temp[i] = temp[i] – quant;
Sum = sum + quant;
}
If(temp[i]==0 && count==1) {
y--;
printf(“\nProcess No[%d] \t\t %d\t\t\t\t %d\t\t\t %d”, i+1, bt[i], sum-at[i],
sum-at[i]-bt[i]);
wt = wt+sum-at[i]-bt[i];
tat = tat+sum-at[i];
count =0;
}
If(i==NOP-1) {
I=0;
}
Else if(at[i+1]<=sum) {
I++;
}Else{
I=0;
}
}
}
OUTPUT-
.
Experiment 5 - Write a c program to implement FIFO page
replacement algorithm.
#include < stdio.h >
Int main()
{
Int incomingStream[] = {4 , 1 , 2 , 4 , 5};
Int pageFaults = 0;
Int frames = 3;
Int m, n, s, pages;
Pages = sizeof(incomingStream)/sizeof(incomingStream[0]);
Printf(“ Incoming \ t Frame 1 \ t Frame 2 \ t Frame 3 “);
Int temp[ frames ];
For(m = 0; m < frames; m++)
{
Temp[m] = -1;
}
For(m = 0; m < pages; m++) {
S = 0;
For(n = 0; n < frames; n++)
{
If(incomingStream[m] == temp[n]) {
S++;
pageFaults--;
}
}
pageFaults++;
if((pageFaults <= frames) && (s == 0)) {
Temp[m] = incomingStream[m];
} Else if(s == 0)
{
Temp[(pageFaults – 1) % frames] = incomingStream[m];
}
Printf(“\n”);
Printf(“%d\t\t\t”,incomingStream[m]);
For(n = 0; n < frames; n++) {
If(temp[n] != -1)
Printf(“ %d\t\t\t”, temp[n]);
Else
Printf(“ - \t\t\t”);
}
}
Printf(“\nTotal Page Faults:\t%d\n”, pageFaults);
Return 0;
}
OUTPUT –
.
Experiment 6 – Write a c program to implement LRU page
replacement algorithm.
#include<stdio.h>
#include<limits.h>
Int checkHit(int incomingPage, int queue[], int occupied){
For(int I = 0; I < occupied; i++){
If(incomingPage == queue[i])
Return 1;
} Return 0;
}
Void printFrame(int queue[], int occupied){
For(int I = 0; I < occupied; i++)
Printf(“%d\t\t\t”,queue[i]);
}Int main(){
Int incomingStream[] = {1, 2, 3, 2, 1, 5, 2, 1, 6, 2, 5, 6, 3, 1, 3};
Int n = sizeof(incomingStream)/sizeof(incomingStream[0]);
Int frames = 3;
Int queue[n], distance[n];
Int occupied = 0;
Int pagefault = 0;
Printf(“Page\t Frame1 \t Frame2 \t Frame3\n”);
For(int I = 0;I < n; i++){
Printf(“%d: \t\t”,incomingStream[i]);
If(checkHit(incomingStream[i], queue, occupied)){
printFrame(queue, occupied);
}Else if(occupied < frames){
Queue[occupied] = incomingStream[i];
Pagefault++;
Occupied++;
printFrame(queue, occupied);
}Else{
Int max = INT_MIN;
Int index;
For (int j = 0; j < frames; j++){
Distance[j] = 0;
For(int k = I – 1; k >= 0; k--){
++distance[j];
If(queue[j] == incomingStream[k])
Break;
} If(distance[j] > max){
Max = distance[j];
Index = j;
}
}Queue[index] = incomingStream[i];
printFrame(queue, occupied);
pagefault++;
} Printf(“\n”);
} Printf("Page Fault: %d",pagefault);
return 0;
}
Experiment 7 – Write a c program to implement OPTIMAL page
replacement algorithm.
#include<stdio.h>
Int Main (){
Int n, pg[30], fr[10];
Int count[10], I, j, k, fault, f, flag, temp, current, c, dist, max, m, cnt,P, x;
Fault = Dist = K = 0;
Printf (“Enter the total no pages:\t”);
Scanf (“%d”, &n);
Printf (“Enter the sequence:”);
For (I = 0; I < n; i++)
Scanf (“%d”, &pg[i]);
Printf (“\nEnter frame size:”);
Scanf (“%d”, &f);
For (I = 0; I < f; i++){
Count[i] = 0; Fr[i] = -1;
} For (I = 0; I < n; i++){
Flag = 0;
Temp = pg[i];
For (j = 0; j < f; j++){
If (temp == fr[j]){
Flag = 1;
Break;
}
}If ((flag == 0) && (k < f)){
Fault++;
Fr[k] = temp;
K++;
} Else if ((flag == 0) && (k == f)){
Fault++;
For (cnt = 0; cnt < f; cnt++){
Current = fr[cnt];
For (c = I; c < n; c++){
If (current != pg[c])
Count[cnt]++;
Else{Break;}
} Max = 0;
For (m = 0; m < f; m++){
If (count[m] > max){
Max = count[m];
P = m;
}
}
Fr[p] = temp;
} Printf (“\npage %d frame\t”, pg[i]);
For (x = 0; x < f; x++){
Printf (“%d\t”, fr[x]);}
} Printf (“\nTotal number of faults=%d”, fault);
Return 0;
}
OUTPUT-
You might also like
Scaffolding JSA (General)
Document
5 pages
Scaffolding JSA (General)
Panchdev Kumar
No ratings yet
X-RAY DIFFRACTION and Crystal Defects
Document
68 pages
X-RAY DIFFRACTION and Crystal Defects
Anjan Prasad
100% (1)
OS Lab Manual by Rajesh
Document
24 pages
OS Lab Manual by Rajesh
Rajesh Kanna
No ratings yet
OS Lab
Document
19 pages
OS Lab
Prajwal Kandel
No ratings yet
Os Lab
Document
18 pages
Os Lab
Satyam singh
No ratings yet
OS Lab File
Document
26 pages
OS Lab File
Sudeep Shukla
No ratings yet
REG - NO:18BCI0186: Operating System Da-2
Document
21 pages
REG - NO:18BCI0186: Operating System Da-2
Aryan Vats
No ratings yet
OS LAB Assignments
Document
40 pages
OS LAB Assignments
goginagaraj003
No ratings yet
FCFS
Document
4 pages
FCFS
Subhadarshee Mohanty
No ratings yet
CSE3003-Operating Systems-Laboratory-Practical Exercises
Document
9 pages
CSE3003-Operating Systems-Laboratory-Practical Exercises
Xodi
No ratings yet
Progrma No.1-: C Program For First Come First Served (FCFS) CPU Scheduling Algorithm
Document
15 pages
Progrma No.1-: C Program For First Come First Served (FCFS) CPU Scheduling Algorithm
Mohd Ammar
No ratings yet
Program-2 Simulate The Following CPU Scheduling Algorithms To Find Turnaround Time and Waiting Time
Document
7 pages
Program-2 Simulate The Following CPU Scheduling Algorithms To Find Turnaround Time and Waiting Time
introvertb46
No ratings yet
OSD Printout
Document
18 pages
OSD Printout
DSAO Amravati
No ratings yet
Os Lab - 1246517 - 2023 - 05 - 30 - 22 - 04
Document
15 pages
Os Lab - 1246517 - 2023 - 05 - 30 - 22 - 04
bsohail786basha
No ratings yet
OS Record Final
Document
28 pages
OS Record Final
mohmmadmohseenmd
No ratings yet
OS Asspdf
Document
11 pages
OS Asspdf
Hdyo mdmd
No ratings yet
Os Lab
Document
9 pages
Os Lab
delulusolulu1111
No ratings yet
Priority
Document
8 pages
Priority
GururajHudgi
No ratings yet
Exp - 4 Os
Document
3 pages
Exp - 4 Os
Param
No ratings yet
Scheduling Algorithms of Operating System
Document
7 pages
Scheduling Algorithms of Operating System
KAMASAMUDRAM BHAVYA SAI
No ratings yet
EX 7 Bankers Alg and 8 FCFS SJF
Document
9 pages
EX 7 Bankers Alg and 8 FCFS SJF
ramsrini533
No ratings yet
Scheduling Algm Os Pgms
Document
12 pages
Scheduling Algm Os Pgms
aarthi dev
No ratings yet
Mannan Os Exp 5 & 6
Document
5 pages
Mannan Os Exp 5 & 6
Prayag Baisla
No ratings yet
OS Lab Ex 7 To 15 - 240927 - 111402
Document
42 pages
OS Lab Ex 7 To 15 - 240927 - 111402
giriprasantmuthuraj
No ratings yet
Round Robin Scheduling
Document
4 pages
Round Robin Scheduling
YOGALAKSHMI P
No ratings yet
Os Record
Document
30 pages
Os Record
21071a6208
No ratings yet
Aim: Write A Program To Implement Process Creation Program
Document
22 pages
Aim: Write A Program To Implement Process Creation Program
Mahesh Ladhe
No ratings yet
Ex - No.5 CPU Sceduling
Document
10 pages
Ex - No.5 CPU Sceduling
Anbuselvi S
No ratings yet
FCFS SJF RR
Document
12 pages
FCFS SJF RR
GururajHudgi
No ratings yet
OS LAB SHEET_1
Document
18 pages
OS LAB SHEET_1
hike.praji
No ratings yet
Os Practical File
Document
17 pages
Os Practical File
Sakshi Jain
No ratings yet
Write A Program For SJF When Arrival Time Is Given
Document
12 pages
Write A Program For SJF When Arrival Time Is Given
Anshul Gupta
No ratings yet
Ex No: 7 Date: Write A Program For Implementing The FCFS Scheduling Algorithm
Document
4 pages
Ex No: 7 Date: Write A Program For Implementing The FCFS Scheduling Algorithm
San Dip
No ratings yet
21blc1084 Oslab5
Document
18 pages
21blc1084 Oslab5
vishaldev.hota2021
No ratings yet
Operating System Important Questions
Document
20 pages
Operating System Important Questions
90scartoonshowskid
No ratings yet
OS
Document
16 pages
OS
yrssenorita
No ratings yet
Shantanu Dixit 18BIT0306 Assessment-2 Operating System Lab
Document
15 pages
Shantanu Dixit 18BIT0306 Assessment-2 Operating System Lab
ARIHANT SAXENA
No ratings yet
OS Termworks Print
Document
13 pages
OS Termworks Print
abcd123456.me
No ratings yet
Os Lab6
Document
9 pages
Os Lab6
Lightning Gokul
No ratings yet
Name: Batch: Stream: Enrollment No: Subject Name: Subject Code
Document
38 pages
Name: Batch: Stream: Enrollment No: Subject Name: Subject Code
Pooja Kumari
No ratings yet
Lab File
Document
37 pages
Lab File
voracious_49
No ratings yet
Program No: 1 WAP To Implement First Come First Serve (FCFS) Process Scheduling
Document
27 pages
Program No: 1 WAP To Implement First Come First Serve (FCFS) Process Scheduling
Amitoz Rathore
No ratings yet
OS LAb
Document
5 pages
OS LAb
Uday Kumar
No ratings yet
Urmish 8,9,10
Document
10 pages
Urmish 8,9,10
refalar
No ratings yet
Spos-1 Sbpcoe
Document
19 pages
Spos-1 Sbpcoe
Yogiraj Magar
No ratings yet
OS Record 1 To 5 Programs
Document
16 pages
OS Record 1 To 5 Programs
zaheerone86
No ratings yet
Os Lab Arranged
Document
24 pages
Os Lab Arranged
prajyotroyal
No ratings yet
Cpu Scheduling Programs
Document
18 pages
Cpu Scheduling Programs
Nithin Reddy
No ratings yet
Dos Assignment 1941012610 K
Document
73 pages
Dos Assignment 1941012610 K
Swastik Subudhi
No ratings yet
Parent & Child(1)
Document
10 pages
Parent & Child(1)
divyanshra75
No ratings yet
Ex 7,8,9
Document
18 pages
Ex 7,8,9
sachitha960
No ratings yet
Parika 1220260 Os File
Document
29 pages
Parika 1220260 Os File
ARNAV
No ratings yet
Osy PR 14 D
Document
2 pages
Osy PR 14 D
Disha Agrawal
No ratings yet
Operating Systems (SWE3001)
Document
7 pages
Operating Systems (SWE3001)
Delvin company
No ratings yet
Preemtive
Document
6 pages
Preemtive
11-B ,Niranjan Dorage
No ratings yet
Os3 21BLC1603
Document
25 pages
Os3 21BLC1603
darshuschoolemail
No ratings yet
C Programm Files
Document
34 pages
C Programm Files
Faizul Raza
No ratings yet
ROUND ROBIN
Document
5 pages
ROUND ROBIN
O'levels Academy
No ratings yet
OS Practical Solutions of Record
Document
15 pages
OS Practical Solutions of Record
Sadhi Kumar
No ratings yet
1) WAP To Turn On CAPS Key
Document
27 pages
1) WAP To Turn On CAPS Key
nitin_280890
No ratings yet
Lab 6 OS (Edit)
Document
5 pages
Lab 6 OS (Edit)
kanwar zain
No ratings yet
Computer Engineering Laboratory Solution Primer
From Everand
Computer Engineering Laboratory Solution Primer
Karan Bhandari
No ratings yet
Session B.2 - 3.2
Document
21 pages
Session B.2 - 3.2
sasa.vukoje
No ratings yet
TM11-2352 Camera Equipment PH-104
Document
173 pages
TM11-2352 Camera Equipment PH-104
david_graves_okstate
No ratings yet
Maintenance Planning and Administration: Planned Maintenance System Learning Objectives: State Who Has
Document
48 pages
Maintenance Planning and Administration: Planned Maintenance System Learning Objectives: State Who Has
Inaam
No ratings yet
Cubase 5 VST Instruments
Document
12 pages
Cubase 5 VST Instruments
Stefanos K.
No ratings yet
Richard Shaw Resume
Document
1 page
Richard Shaw Resume
Richard Shaw
No ratings yet
Asme Sec V Art 6 2007
Document
8 pages
Asme Sec V Art 6 2007
Erika Solano Lobato
No ratings yet
ZF Steerting Box Spare Parts Catalog
Document
6 pages
ZF Steerting Box Spare Parts Catalog
Jeffrey
100% (64)
BREATHER VALVES - AUTOMATIC BLEEDER VALVES - API STANDARD 2000 - Storage Tank Engineering - Eng-Tips
Document
3 pages
BREATHER VALVES - AUTOMATIC BLEEDER VALVES - API STANDARD 2000 - Storage Tank Engineering - Eng-Tips
Andi Sung
100% (1)
Discount Tire Grapevine TX
Document
35 pages
Discount Tire Grapevine TX
Johan Hernán
No ratings yet
Project On LG
Document
79 pages
Project On LG
ViPul
82% (17)
Truck Loadout: Systems
Document
3 pages
Truck Loadout: Systems
Ramaswamy
No ratings yet
Ashcroft - Viking Manometro 300 Psi
Document
4 pages
Ashcroft - Viking Manometro 300 Psi
ysaiasdanny
No ratings yet
Case Study 1: LINUX: Modern Operating Systems
Document
46 pages
Case Study 1: LINUX: Modern Operating Systems
Tejaswi Yadav
No ratings yet
Mould and Stamping Tools
Document
33 pages
Mould and Stamping Tools
ravinder majra
No ratings yet
Wearing Galling Resistance PDF
Document
1 page
Wearing Galling Resistance PDF
damicester
No ratings yet
MOLYKOTE Food Machinery Oil Spray Tds
Document
1 page
MOLYKOTE Food Machinery Oil Spray Tds
A
No ratings yet
Resource Optimization of Construction PR
Document
8 pages
Resource Optimization of Construction PR
Piere Christofer Salas Herrera
No ratings yet
Design Example ALL
Document
112 pages
Design Example ALL
Abdullah Ramzi
No ratings yet
Week 6 USCS
Document
23 pages
Week 6 USCS
dritz teves
No ratings yet
Gas Bank Work Order
Document
3 pages
Gas Bank Work Order
tahaalkibsi
No ratings yet
PK'G No. Description Q'Ty Unit Weight PK'G#1-1 300KGS: M/T Claxton Bay (Hmd-2138)
Document
8 pages
PK'G No. Description Q'Ty Unit Weight PK'G#1-1 300KGS: M/T Claxton Bay (Hmd-2138)
cmc261185
No ratings yet
ASSIGNMENTS OF MD II New Format
Document
15 pages
ASSIGNMENTS OF MD II New Format
sushant verma
No ratings yet
Manual 1 Carrier Infinity Termostato
Document
18 pages
Manual 1 Carrier Infinity Termostato
Jhonatan Sepulveda
100% (1)
SABIYA - OP.4.1 - Gas Turbine Operaiton - Compressor Washing
Document
15 pages
SABIYA - OP.4.1 - Gas Turbine Operaiton - Compressor Washing
Abdelaziz Eldeeb
No ratings yet
Ericsson AUC With Complete HLR MML Guide
Document
72 pages
Ericsson AUC With Complete HLR MML Guide
Mclesika
100% (1)
DM Plant Operation
Document
23 pages
DM Plant Operation
Kanaga Sundaram
83% (6)
Property Management System (PMS)
Document
20 pages
Property Management System (PMS)
Rv Tejada
No ratings yet
Colligative Properties of Nonelectrolyte Solutions
Document
40 pages
Colligative Properties of Nonelectrolyte Solutions
pogi69
100% (5)