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 

sprawdzian w grupach dr Moczurada
Idź do strony 1, 2  Następny
 
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ść
jg
[świeżak]



Dołączył: 16 Mar 2006
Posty: 11
Przeczytał: 0 tematów

Skąd: Gliwice

PostWysłany: Sob 23:13, 01 Kwi 2006    Temat postu: sprawdzian w grupach dr Moczurada

w zwiazku z tym ze w zeszlym tygodniu zajecia sie nie odbyly sprawdzian zostanie przesuniety czyli nie bedzie go w najblizszym tygodniu.

"Chyba muszę wszystko przesunąć o (co najmniej) tydzień, a zatem w przyszły
wtorek kolokwium nie będzie. Chciałbym, by przed kolokwium odbyły się
jeszcze jedne ćwiczenia.

Korzystając ze sposobności, przepraszam za zamieszanie...

Włodzimierz Moczurad"

przynajmniej jedna sprawa z glowy :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Sob 23:39, 01 Kwi 2006    Temat postu:

I całe szczęście, 3 kolokwia w najbliższym tygodniu mi w zupełności wystarczą :| .

Kurczę, miałem zakładać temat "Co z Moczuradem i kolokwium?", ale widzę, że to nie okazało się potrzebne ;) .
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Nie 11:40, 02 Kwi 2006    Temat postu:

Jupi :D :D :D
bedzie mozna spokojnie programy na ASD podopisywać :D :D :D
Powrót do góry
Zobacz profil autora
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: Wto 12:45, 04 Kwi 2006    Temat postu:

czy posiada ktos jakies materialy lub informacje, mogace pomoc przygotowac sie do tego kolosa? bylbym bardzo wdzieczny :)
Powrót do góry
Zobacz profil autora
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: Wto 14:43, 04 Kwi 2006    Temat postu:

Czyli w końcu kiedy się spodziewać kolosa, i z czego to ma być :?: Z tych zagadnień, co On opowiadał :?: Teoria o semaforach, czy co :?:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Wto 16:38, 04 Kwi 2006    Temat postu:

Raczej będzie z tego co on mówił.
Ja mam parę wykładów Kotulskeigo, ale nie wiem, czy to pomoże. Poza tym:

[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]

Do tego książki Tannenbauma i Silberschatza.

Powinno wystarczyć.
Powrót do góry
Zobacz profil autora
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: Wto 16:52, 11 Kwi 2006    Temat postu:

Czy ktos kto pisal dzis to kolokwium moglby podzielic sie trescia zadan? bo ten kolos ciagle przede mna a nie mam pojecia czego moge sie spodziewac. Z gory dziekuje :)
Powrót do góry
Zobacz profil autora
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: Wto 17:16, 11 Kwi 2006    Temat postu:

Dobry pomysł, z chęcią też posłucham :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Wto 19:06, 11 Kwi 2006    Temat postu:

Byly dwa rodzaje zadan:
Proste
1a) - zaimplementuj semafor ogólny uzywając regionów krytycznych
1b) - zaimplementuj semafor ogólny uzywając monitora (kazdy miał monitor przed soba wiec było prosto ;) )
Trudniejsze:
2)
Mamy N procesów
Pi
{
int ki=0;
for ki=1 to nieskonczonosc do Ci
}

uzywajac semaforów spraw zeby miedzy kazdymi dwoma procesami Pi i Pj (i,j to indeksy) zachodziło w każdym czasie | ki - kj | < d gdzie d to pewna stałamam nadzieje ze wystarczy i ze dr Moczurad sie nie obrazi... :)
Powrót do góry
Zobacz profil autora
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: Wto 20:41, 11 Kwi 2006    Temat postu:

dzieki, mam nadzieje ze nie spartacze tego kolosa tak jak wszystkie poprzednie w tym semestrze...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Wto 21:33, 11 Kwi 2006    Temat postu:

a wie ktos jak to drugie zrobic? :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Wto 22:13, 11 Kwi 2006    Temat postu:

Na multum róznych sposobów. Co kogos na korytarzu spotkałem to miał inaczej :P
ja robie tak ze mam licznik ile razy sie petla wykonala dla kazdego z watkow. Jak ktos ma ta liczbe =0 to jest maruderem, bo jest na koncu, on powinien sie wykonac. jesli ktos ma liczbe d to jest sprinterem i musimy go zatrzymać. teraz jesli jakis wątek ma liczbe=0 i wykonal petle to sprawdzamy czy sa inni maruderzy. Jak są to nic nie robimy. jak nie ma to to byl nasz ostatni maruder, wiec musi odwiesic wszystkich, ktorzy na niego czekali, wiec odwieszam ich i kazdemu w tej tablicy liczników zmniejszam ilosc obiegów petli o 1.
trzeba opatrzec teraz to tylko semaforami binarnymi itp, zeby kilka watkow nie testowalo na raz i zadbac zeby nie bylo deadlocka i powinno dzialać.
I to chyba tyle :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Wto 22:14, 11 Kwi 2006    Temat postu:

Na to drugie mam dwa pomysły:
1. Postawić zwykłą barierę i puścić wszystkie procesy jak bedą miały d wykonań. (To jest mało optymalne, bo czekanie na ten ostatni proces nie pozwala w pełni wykorzystać konkurencji.
2. Drugi pomysł bardziej skomplikowany, może później napiszę o co chodzi. W kazdym razie jest w wykonaniu parokrotnie liniowy pod każdym względem (cokolwiek to nie zanaczy). [edit: taki sam jak Robsona :) ...]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Wto 22:22, 11 Kwi 2006    Temat postu:

Cytat:
W kazdym razie jest w wykonaniu parokrotnie liniowy pod każdym względem

Cóż - coś za coś. Za to mamy pewność ze zaden z procesów sie nie wybije ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Wto 22:37, 11 Kwi 2006    Temat postu:

a ja sugeruje zrobic tablice o N-liczbowa w ktorej trzymamy aktualna wartosc ki dla kazdego Pi.
Warunkiem na to zebydla kazdego roznica miedzy ki a kj byla mneijsza niz d jest taka zeby roznica kazdego z najmniejszym aktualnym ki byla mniejsza od d.
Stad wystarczy znalesc najmneijszy ki w tablicy i go sobie trzymac jakojakis min.
Teraz normalnie niczym sie nie przejmujac odpalami wspolbieznie wszystkie procesyi sprawdzamy czy ich roznica z min nie jest wieksza od d. Jesli tak sie stanie to wtedy wykonujemy d. Przy czym dla kazdego wywowalania od d szukamy potem nowego mina .
W efekcie zero zakleszczen i nawet powinno byc calkiem szybkie :]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Wto 23:00, 11 Kwi 2006    Temat postu:

Szukanie całyczas najmniejszego nie jest chyba najszybsze, ale i tak: wydaje mi sie, że tu chodzi o to, żeby to wszystko działało dobrze, niekoniecznie szybko...

Kap00ch: Wystarczy sprawdzać czy najszybszy nie jest dalej od najwolniejszego niż d.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Wto 23:02, 11 Kwi 2006    Temat postu:

Robson napisał:

Cóż - coś za coś. Za to mamy pewność ze zaden z procesów sie nie wybije ;)

W rozwiązaniu z barierą też się żaden nie wybije :)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Wto 23:07, 11 Kwi 2006    Temat postu:

oinopion: najmniejszego szukasz tylko wtedy jesli najmniejszy sei zmienia wiec nie ciagle, wiec wychodzi na to samo:]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Śro 12:14, 12 Kwi 2006    Temat postu:

No, nie - miałem dzisiaj to samo na kolosie, co Robson. Ale olałem, bo myślałem, żę będzie coś innego :| . Najśmieszniejsze jest to, że dalej nie wiem, co to jest monitor :P . Ciekawe czy zaliczę? Nawet nie jestem pewny, czy dobrze zrozumiałem treści zadań :? .
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kap00ch
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów

Skąd: ja sie tu wzialem?

PostWysłany: Śro 12:19, 12 Kwi 2006    Temat postu:

trzeba bylo sluchac jak profesor kap00ch wykladal zadaniaz kolokwium przed kolokwium :PP
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Spectro
Mistrz grilla



Dołączył: 09 Mar 2006
Posty: 2306
Przeczytał: 0 tematów

Skąd: Kurdwanów

PostWysłany: Śro 12:32, 12 Kwi 2006    Temat postu:

Słuchałem, ale nie rozumiałem :P . Zapamiętałem tylko, że trzeba zrobć tablicę stanów czy coś w tym stylu. A po kolokwium się jeszcze skapnąłem, że u mnie int przyjmuje dowolnie duże wartości...

Będzie wesoło po świętach na SO :P .
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
oinopion
żul



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Śro 13:14, 12 Kwi 2006    Temat postu:

Fakt: były te same zadania. Skończyłem po 30 minutach. To nie jest sprawiedliwe ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Pandunia
Gość






PostWysłany: Śro 14:40, 12 Kwi 2006    Temat postu:

[deleted]

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






PostWysłany: Sob 16:34, 06 Maj 2006    Temat postu:

[deleted]

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



Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Sob 16:44, 06 Maj 2006    Temat postu:

Dr. Moczurad przedstawił rozwiązanie, które mi (przez ASD) przez myśl nie przeszło (tzn nie wytrzymało filtra złożonościowego). Do rzeczy:
Tworzymy sobie 'dupną' tablicę NxN semaforów ogólnych zainicjalizowanych daną wartością d.
I teraz proces Pi wygląda tak:
Kod:
process Pi
while (true) do begin
   for a:= 1 to N do P(a, i)
   Ci // to co ma wykonać proces
   for a:= 1 to N do V(i, a)
end;
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 1, 2  Następny
Strona 1 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