lab 1 sola
TRANSCRIPT
7/26/2019 LAB 1 SOLA
http://slidepdf.com/reader/full/lab-1-sola 1/4
Ministerul Educaţiei al Republicii MoldovaUniversitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică şi MicroelectronicăCatedra Calculatoare
RaportLucrare de laborator nr.1
Disciplina: Sisteme de operare si limbaje de asamblare
Tema: Elaborarea unui mecanism de planificare a activitatii proceselor
Varianta:2
efectuat! St.gr . C122 Curec!eru Tudor Data 12"#$"2#1%
verificat! Lector. Superior. L.&otaru
Data 12"#$"2#1% 'ota: (((((((((((((((( Semnatura ((((((((((((
7/26/2019 LAB 1 SOLA
http://slidepdf.com/reader/full/lab-1-sola 2/4
Chisinau "#$%
• Scopul Lucrarii
Însuşirea modalităţilor de creare a mecanizmelor de planifcare;Însuşirea modalităţilor de prelucrare a mecanizmului de planifcare;
Sarcina Laboratorului
Să elaboram un mecanism de planifcare a activitatiiprocesului.
• Listingul Programului
package lab_1;import java.awt.*;
import java.io.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.*;
import javax.swing.*;
public class Lab_1 {
public static void main(String! args" {
#$%rame & ' new #$%rame(";
&.setisible(true";
))
class #$%rame extends %rame {
#$%rame(" {
t+is.setSi,e(-/ 0";
t+is.sete&ault2lose3peration(%rame.4567_38_2L3S4";
t+is.add(new #$9anel("";
))
class #$9anel extends 9anel {
#$9anel(" {
c ' new 2eas(";
c.run#("; t.start(";
url ' :<=864><?8=L @ S4#. 1<S3L?<L?A 1<:;
setAackground(2olor.B>448";
)
protected void paint2omponent(Brap+ics g" {
super.paint2omponent(g";
Brap+icsC gC ' (Brap+icsC" g;
<<gC.drawString(c.toString("/ @/ @";
6mage image1 ' null;
6mage imageC ' null;
gC.draw6mage(get6mage1(c.get#(""/ 1/ D/null"; gC.draw6mage(get6mageC(c.get#(""/ @D/ D/null";
)
7/26/2019 LAB 1 SOLA
http://slidepdf.com/reader/full/lab-1-sola 3/4
private 6mage get6mage1(int n"{
int p1;
p1 ' n<1;
6mage i1'null;
tr$ {
i1 ' 6mage63.read(new %ile(urlEp1E:.9B:"";
) catc+ (634xception ex" {
Logger.getLogger(#$9anel.class.get8ame("".log(Level.S44>4/ null/ ex"; )
return i1;
)
private 6mage get6mageC(int n"{
int p1;
p1 ' nF1;
6mage i1'null;
tr$ {
i1 ' 6mage63.read(new %ile(urlEp1E:.9B:"";
) catc+ (634xception ex" {
Logger.getLogger(#$9anel.class.get8ame("".log(Level.S44>4/ null/ ex";
)
return i1;
)
private 2eas c;
private String url;
private 7+read t ' new 7+read(" {
G3verride
public void run(" {
w+ile (true" {
repaint(";
tr$ {
sleep(1"; ) catc+ (6nterrupted4xception e" {
) ) ) );)
class 2eas {
2eas(" {
ate d ' new ate(";
m ' d.get#inutes(";
)
public int get#("{
return m;
)
G3verride
public String toString(" {
return m E : :;
)
private void set#(" {
m ' new ate(".get#inutes(";
)
public void run#(" {
7+read t ' new 7+read(" { G3verride
public void run(" {
7/26/2019 LAB 1 SOLA
http://slidepdf.com/reader/full/lab-1-sola 4/4
w+ile (true" {
set#(";
) ) );
t.start(";
)
private int m;
)
• Afisarea rezultatelor
• Concluzie
4&ectuHnd lucrarea de laborator nr.1 am insusit metodele de lucru cu &irele de
executie.