|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
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
|
Wysł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 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
|
Wysł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 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 :]
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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
|
Wysłany: Wto 17:16, 11 Kwi 2006 Temat postu: |
|
|
Dobry pomysł, z chęcią też posłucham :wink:
|
|
Powrót do góry |
|
|
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 :]
|
Wysł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 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
|
Wysł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 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?
|
Wysłany: Wto 21:33, 11 Kwi 2006 Temat postu: |
|
|
a wie ktos jak to drugie zrobic? :D
|
|
Powrót do góry |
|
|
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 :]
|
Wysł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 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
|
Wysł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 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 :]
|
Wysł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 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?
|
Wysł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 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
|
Wysł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 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
|
Wysł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 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?
|
Wysł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 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
|
Wysł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 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?
|
Wysł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 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
|
Wysł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 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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Pandunia
Gość
|
Wysł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ść
|
Wysł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
|
Wysł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 |
|
|
|
|
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
|