Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Wyniki kolokwiów i zaliczenia w gr. dr Moczurada
Idź do strony Poprzedni  1, 2
 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 semestr - Systemy Operacyjne
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Pią 15:36, 16 Cze 2006    Temat postu:

Mi też mówił, że 3.5 na dożynkach to max co może z nas być :?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Lupus
pijak



Dołączył: 02 Lut 2006
Posty: 105
Przeczytał: 0 tematów

Skąd: Lea/Piastowska

PostWysłany: Pią 15:44, 16 Cze 2006    Temat postu:

Ja dostalem 3.0 w pierwszym terminie i chcialem poprawic, ale powiedzial ze nie ma poprawiania na dozynkach, ani w ogole .']
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Pandunia
Gość






PostWysłany: Pią 16:01, 16 Cze 2006    Temat postu:

[deleted]

Ostatnio zmieniony przez Pandunia dnia Pią 6:11, 10 Lis 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
r4ku
żul



Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów

Skąd: klikash? :D

PostWysłany: Pon 19:27, 19 Cze 2006    Temat postu:

zostalem poproszony o zadanko z zasobami z dozylek ze srody, moze komus jeszcze sie przyda:
Kod:
mamy tablice kolejek, po jednej kolejce dla kazdego priorytetu
oraz tablice zasobow
monitor m{
//N-liczba priorytetow, im wyzszy priorytet tym wazniejszy
queue kolejki[N];
//true - wolny, false - zajety, Z- liczba zasobow
bool zasob[Z];
int liczbaZajetych;
//funkcja dostaje priorytet i zwraca zasob jesli jest wolny, jesli nie to
//wrzuca proces ktory ja wywolal do odpowiedniej kolejki
entry przydziel(int priorytet){
   int i=0;
//sprawdza czy sa wolne zasoby
   if (liczbaZajetych < Z){
//wyszuje wolny zasob
      while (zasob[i]==false) ++i; 
      ++liczbaZajetych;
      zasob[i]=false;
      return i;
   }
// jesli wszystkie zasoby zajete
   else{
//dodajemy proces do kolejki
      kolejki[priorytet].delay(); 
//kiedy proces odwiesimy z kolejki to wyszukujemy wolny zasob
      while (zasob[i]==false) ++i;
      ++liczbaZajetych;
      zasob[i]=false;
      return i;
   }   
}
//funkcja zwalnia zasob, sprawdza czy jest jakas kolejka nieposta zaczynajac od najwyzszego
priorytetu
//jesli napotka niepusta kolejke to przywraca proces z niej
entry zwolnij(int id){
   zasob[id]=true;
   --liczbaZajetych;
   int i=N;
//przeszukujemy kolejki zgodnie z malejacymi priorytetami zeby odwiesic najpierw ten o wyzszym
priorytecie
   while (i>0) && (kolejki[i].isempty()) --i;
   if (i>0) kolejki[i].continue();
}
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 1 rok / 2 semestr - Systemy Operacyjne Wszystkie czasy w strefie EET (Europa)
Idź do strony Poprzedni  1, 2
Strona 2 z 2

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin