-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFCFS.java
More file actions
36 lines (32 loc) · 1.48 KB
/
FCFS.java
File metadata and controls
36 lines (32 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**
* Η κλαση FCFC χρησιμοποιηται για να ηλοποιησει τον αλγοριθμο δρομολογησης
* FCFS. Η FCFC ειναι υποκλαση της κλασης Scheduler και κληρονομει τα πεδια και
* τις ιδιοτιτες της.
*/
public class FCFS extends Scheduler {
/**
* Ο κατασκευαστης της κλασης δεν δεχεται ορισματα. Με την
* συναρτηση Super() κληρονομουνται ολα τα χαρακτηριστικα της υπερκλασης.
*/
public FCFS() {
super();
}
/**
*
* @param p ειναι ενα ορισμα το οποιο ειναι τυπου δεδομενων Process
* Η μεθοδος ειναι abstract..Η μεθοδος χρησιμοποιηται για να προσθεσει
* μια διεργασια στο ArrayList των διεργασιων.
*/
public void addProcess(Process p) {
processes.add(p);
}
/**
* Η μεθοδος χρησιμοποιηται για να δειξει ποια διεργασια ειναι
* η επομενη για εκτελεση απο την CPU.
* @return process που ειναι η διεργασια που θα εκτελεστει στη συνεχεια απο την CPU
*/
public Process getNextProcess() {
Process process=processes.get(0);
return process;
}
}