lab 1 sola

4
Ministerul Educaţiei al Republicii Moldova Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatică şi Microelectronică Catedra Calculatoare Raport Lucrare 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. Superi or. L.&otaru  Data 12"#$"2#1%  'ota: ((((((((((((((((  Semnatura (((((((((((( 

Upload: tudor-curecheru

Post on 13-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAB 1 SOLA

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 (((((((((((( 

Page 2: LAB 1 SOLA

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";

)

Page 3: LAB 1 SOLA

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(" {

Page 4: LAB 1 SOLA

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.