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 

Ćwiczenia z SO - moje grupy
Idź do strony Poprzedni  1, 2, 3, 4, 5  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ść
Stasiu
zielony żul



Dołączył: 16 Lis 2005
Posty: 920
Przeczytał: 0 tematów

Skąd: krk

PostWysłany: Pon 12:49, 26 Cze 2006    Temat postu:

Spectro napisał:
Dlaczego dr Kotulski nie powiedział głośno, że chodzi o warstwy od góry? Byłem przekonany, że chodzi o warstwy od dołu, bo tak był one rozważane (o ile dobrze pamiętam) w Silberschatzu.

str. 48 w Silberschatz'u Rys.2.6 - Hierarchia pamięci. No chyba logiczne, że "pierwsze warstwy" są te na samej górze... Już nie róbcie z siebie kompletnych idiotów :/
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Pon 12:56, 26 Cze 2006    Temat postu:

dokladnie.. :)
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: Pon 13:53, 26 Cze 2006    Temat postu:

@Stasiu:
Chyba trochę się zagalopowałeś.

Co prawda w Silberze jednak pamięć jest rozważana od góry (sprawdziłem), ale... Podrozdział 3.5.2 -> patrz rysunki. Warstwy są rozważane od dołu. Chodzi o zupełnie inne warstwy, ale jednak. Tobie może się wydawać, że pierwsze warstwy to warstwy od góry, mnie że warstwy od dołu. I obaj mamy rację, bo pytanie nie było jednoznaczne.

Coś czuję, że przez takie właśnie rzeczy miałem tak kiepski wynik punktowy... :?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Pon 14:09, 26 Cze 2006    Temat postu:

@Stasiu: Heh, mam nadzieję, że jak kiedyś nie będziesz rozumiał czegoś z innego przedmiotu to ktoś nie powie Ci, że to jest banalne i żebyś nie robił z siebie kompletnego idioty :?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Stasiu
zielony żul



Dołączył: 16 Lis 2005
Posty: 920
Przeczytał: 0 tematów

Skąd: krk

PostWysłany: Pon 14:21, 26 Cze 2006    Temat postu:

hehehehe. Dobra nie zaczynajmy znowu, przepraszam za swoje słowa. Ale nie mówiłem, że to było banalne, tylko że z rysunku w książce wynika, że pierwsza warstwa, to ta na górze.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Piotr Kalita
[świeżak]



Dołączył: 19 Maj 2006
Posty: 31
Przeczytał: 0 tematów

Skąd: Krakow

PostWysłany: Pon 15:08, 26 Cze 2006    Temat postu:

Rozumiem Panstwa rozgoryczenie ale uwazam ze niektorzy z Panstwa zareagowali zbyt emocjonalnie a takie reakcje emocjonalne maja to do siebie ze z reguly wychodza na niekorzysc reagujacego.

Nie wiem kto jeszcze poza mna tu w instytucie czyta to forum ale zapewne takie osoby sa. Sadze ze jesli ktos zainteresowany to bedzie czytal to albo zignoruje to albo przemowia do niego raczej wywazone posty Rogala czy Spectra niz te bardziej agresywne (tym bardziej ze Shell ktory jest autorem tych agresywnych postow iles tam razy bil sie za to w piersi).

Co do pytania o hierarchie pamieci to moim zdaniem bardziej intuicyjnym jest widzac pytanie 'trzy pierwsze' napisac trzy pierwsze od gory.

Co do RPC to klasyczne RPC jest synchroniczne (bo z reguly zwraca jakies wartosci) i jesli mamy do czynienia z asynchronicznym RPC to explicite pisze sie 'asynchroniczne RPC' (w corbie z ktorej przyklad robilem na cwiczeniach jest do tego jakies slowo kluczowe).

Poza tym proponuje calkiem zamknac dlasza dyskusje.


Ostatnio zmieniony przez Piotr Kalita dnia Pon 15:15, 26 Cze 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Pon 15:14, 26 Cze 2006    Temat postu:

r4ku napisał:
pawella i dzendrasa kompletnie do mnie nie trafiaja, nie chce ich oceniac pod kontem moralnym bo to nie ma sensu


pod katem moralnym??...:) nie wiem co to ma do moralnosci... hehe
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Pon 15:23, 26 Cze 2006    Temat postu:

+1


admini zadziałajcie w końcu :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
hansu
Nieomylny Admin



Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów

Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?

PostWysłany: Pon 15:40, 26 Cze 2006    Temat postu:

Ja osobiscie uwazam ze jezeli ktos chce sie jeszcze w tym temacie wypowiedziec to z mojej strony nie w porzadku byloby zamykac... Jestesmy dorosli i kazdy odpowiada za swoje slowa wiec... nie mam zamiaru byc dobrym tata i odbierac ludziom glosu dla ich wlasnego dobra...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Piotr Kalita
[świeżak]



Dołączył: 19 Maj 2006
Posty: 31
Przeczytał: 0 tematów

Skąd: Krakow

PostWysłany: Pon 15:57, 26 Cze 2006    Temat postu:

Nie chodzi mi o fizyczne zamykanie tylko raczej o to co pisze Kap00ch. Nie uwazam ze nalezy ludziom ograniczac wolnosc slowa tylko raczej zeby sami rozumieli ze nie jest zawsze wskazane pelne jej wykorzystywane.
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: Pon 16:31, 26 Cze 2006    Temat postu:

Piotr Kalita napisał:
X
tak do eliminacji bledow uwarunkowanych czasowo
nie do bufora komunikacyjnego gdyz trzeba by tu dodac jakis dozor (w domysle chodzi o rejin krytyczny bez dozorow))
nie do filozofow

Jestem trochę zaskoczony... Być może się mylę, ale o ile pamiętam, za pomocą regionów krytycznych można zasymulować semafor. Zatem zupełnie naturalne jest, że za pomocą regionów krytycznych można rozwiązać problem filozofów oraz bufora... Rozwiązanie tych problemów polega przecież na synchronizacji dostępu do wspólnych zasobów, takich jak zawartość bufora, albo dostęp do "widelców" w problemie filozofów.

W Silberschatzu (w wydaniu 6 które mam) jest napisane: "Konstukcję regionu krytycznego można z powodzeniem stosować do rozwiązywania niektórych ogólnych problemów synchronizacji", po czym podany jest przykład ilustujący rozwiązanie problemu bufora ograniczonego za pomocą regionów krytycznych.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Piotr Kalita
[świeżak]



Dołączył: 19 Maj 2006
Posty: 31
Przeczytał: 0 tematów

Skąd: Krakow

PostWysłany: Pon 16:41, 26 Cze 2006    Temat postu:

No fakt. Odpowiadajac ze nie mozna uzyc rejonu krytycznego mialem w domysle na uwadze rejon bez dozoru czyli po prostu operacje

region s do
{
...
}

Wtedy taki rejon bedzie po prostu mutexem i filozofowie korzystajacy z niego zakleszcza sie a problemu producenta i konsumenta nie da sie rozwiazac.

Natomiast jesli wprowadzimy dozor czyli operacje

region s when warunek do
{
..
}

to wtedy oczywiscie mozna rozwiazac nim wszystkie problemy programowania wspolbieznego bo bedzie to konstrukcja rownowazna semaforowi.

(uwazam ze region i rejon to to samo po prostu angielskie slowo region tlumaczy sie czasem na polskie rejon)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 16:50, 26 Cze 2006    Temat postu:

A ja powiem tak moim zdaniem przynajmniej 3 pytania zasługują na anulowanie, przede wszystkim to o rpc, dla chętnych polecam zapoznanie się z [link widoczny dla zalogowanych]

ponadto pytanie o warunkower rejony krytyczne, bo nie było powiedziane czy z dozorami czy bez, oraz pytanie dotyczące czytelników i pisarzy - było tam napisane o transakcyjnym systemie bankowym, można to było zrozumieć na 2 sposoby to jest jako system transakcji bankowych, przy czym ten wystarczyłoby zrobić zwykłymi semaforami, albo system transakcyjny, którego ciężko by było zrobić w sytuacji banku, w której i czytelnicy i pisarze muszą być ograniczani było by zrobić.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Piotr Kalita
[świeżak]



Dołączył: 19 Maj 2006
Posty: 31
Przeczytał: 0 tematów

Skąd: Krakow

PostWysłany: Pon 16:58, 26 Cze 2006    Temat postu:

Zgadzam sie ze mozna tu dyskutowac (zwlaszcza jesli chodzi o rejon).

Co do RPC to tam na dole strony jest obrazek w ktorym synchroniczne rpc jest nazwane standardowym an asynchronicznosc zostala wymieniona dopiero w punkcie 'mozliwe modyfikacje rpc'.

Poza tym pytanie bylo sformulaowane 'czy rpc umozliwia synchronizacje procesow?' a synchroniczne rpc umozliwia wiec jakis jego rodzaj umozliwia wiec rpc umozliwia (ale to juz jest filozofia a nie informatyka).

W kwestii czytelnikow i pisarzy to wszystkie systemy bazodanowe sa oparte na transakcjach a trudno sobie wyobrazic bank bez bazy danych poza tym wydaje sie jasnym ze chodzilo tu o informatyczne znaczenie slowa 'transakcyjny'.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 17:27, 26 Cze 2006    Temat postu:

ależ oczywiscie że struktury transakcji bankowych nie da się zaimplementować za pomocą czytelników i pisarzy!!!!!
przecież bank nie może dopuszczać multiple-read!!!
Gdyby dopuszczał to na podstawie zgromadzonych aktywów na koncie byłby w stanie udzielić wyższego kredytu, a w tym samym czasie ktoś mógłby się pozbywać tych pieniędzy z konta!!!!!
transakcja w banku to nie tylko wykonanie dyspozycji!!
Zresztą nawet Dr Kotulski pokazywał przykład ArtB na wykładzie jako przykłąd, że jeżeli jest dozwolony multiple read to mogą się chece podziać (tj można wyłudzać z banku mnóstwo kasiory)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 17:35, 26 Cze 2006    Temat postu:

co do RPC to nazwa RPC jest ogólną nazwą na Remote Procedure Call (czyli zdalne wywołanie procedur), a asynchroniczność czy synchroniczność, to jest cecha implementacji RPC,
(o implementacji w ogóle nie było mowy na wykładzie, i słusznie bo to temat na SK,)
a nie samego RPC. Pan mówił o tym że w corbie jest zaznaczenie czy chcemy implementować RPC w taki a nie inny sposób.
I dobrze bo jeśli potrzebujemy coś zaimplementować o musimy wiedzieć jak, ale na Boga!!! przecież to że w C++ nazwa tablicy jest jej adresem to nie znaczy że w każdym języku programowania nazwa tablicy jest wskaźnikiem na pierwszy element@!!

Na tej zasadzie możemy równie dobrze powiedzieć że wszytkie słonie są różowe, bo znalazłem jednego w indiach i go pomalowałem na różowo!!
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Crow
alkoholik



Dołączył: 14 Mar 2006
Posty: 497
Przeczytał: 0 tematów

Skąd: KRK-NH

PostWysłany: Pon 17:46, 26 Cze 2006    Temat postu:

@cedric: A nie multiple-write? Tam raczej chodzilo o to ze w czasie gdy ktos zapisuje (lub trwa transakcja zapisywania) to niemozna czytac. Ale by byly chece jakby stan konta w banku mogl na raz czytac tylko jeden klient/kasjer/program.

Co do RPC - Remote Procedure CALL. Czy zatem nie jest naturalnym ze wywolanie musi byc synchroniczne... a wszelkie asynchroniczne implementacje sa sztuczne? Asynchroniczne RPC powinno miec raczej nazwe: RPE (Remote Procedure Execution) :P To tak jakby rozkaz CALL w assemblerze byl asynchroniczny - mozna... ale po co?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 17:50, 26 Cze 2006    Temat postu:

tak ale jak masz multiple read to na podstawie nieaktualnych danych można ci przyznać wyższy kredyt!! chociażby, albo możesz w 10 oddziałach banku na raz zaciągnąć kredyt bo w żadnym nie zostało to jeszcze zaklepane ( pod warunkiem że masz braci syjamskich) Schemat takiego szwindlu jest taki sam jak w sprawie ArtB tyle że tam nie dość że był dozwolony i multi-re i multi-wr,
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Piotr Kalita
[świeżak]



Dołączył: 19 Maj 2006
Posty: 31
Przeczytał: 0 tematów

Skąd: Krakow

PostWysłany: Pon 17:50, 26 Cze 2006    Temat postu:

Nie rozumiem do konca - przeciez jak mamy pisarza czyli tego kto usuwa pieniadze z konta to czytelnik czyli ten ktory udziela kredytu nie moze wejsc, bo z pisarzem nie moze dzialac zaden czytelnik.

Poza tym z tym przydzielaniem kredytu to transakcja powinna trwac dopoki nie bedzie wszystko zaklepane.

Ale nawet jesli niektore operacje ktore z pozoru wygladaja tylko na czytanie musialyby byc tak naprawde pisaniami, to sa tez niegrozni czytelnicy ktorych czytania mozna by uwspolbieznic: np sprawdzania stanu konta z bankomatow.


Ostatnio zmieniony przez Piotr Kalita dnia Pon 17:53, 26 Cze 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Crow
alkoholik



Dołączył: 14 Mar 2006
Posty: 497
Przeczytał: 0 tematów

Skąd: KRK-NH

PostWysłany: Pon 17:52, 26 Cze 2006    Temat postu:

Pan Doktor mnie ubiegl z odpowiedzia. :)

(Co do Art-B to chodzilo raczej o roznice w czasie ksiegowania wplywow w bankach - tzw. oscylator)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 17:54, 26 Cze 2006    Temat postu:

co do RPC.
Nie nie jest naturalnym
np chcesz znaleźć drogę do jakiegoś serwera. Standardowy algorytm jest losowy wybierasz losowo serwer dns jaki znasz a stamtąd losowo kolejne.
Gdybyś oczekiwał na response od każdego serwera to mbyłbyś mega w d...ie :D bo,
a) chodzi o to żeby znaleźć tę najkrótszą (prawie) drogę do serwera
b) jak jakiś serwer jest zamknięty to oczekując na powrót któregoś z sygnałów poczekasz sobie do nieskończoności
c) ogólnie rzecz biorać naturalne dla człowieka jest nie czekać na rezultaty swojej pracy tylko pracować dalej
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Crow
alkoholik



Dołączył: 14 Mar 2006
Posty: 497
Przeczytał: 0 tematów

Skąd: KRK-NH

PostWysłany: Pon 17:56, 26 Cze 2006    Temat postu:

eee... wyszukiwanie DNS nie jest RPC... Podkreslam: Procedure Call jest odpowiednikiem rozkazu CALL w procesorach... tyle ze na innej maszynie za posrednictwem sieci... A rozkazu CALL nie wykonuje sie asynchronicznie na jednym procesorze. Wyszukiwanie ma zupelnie inny mechanizm! Rownie dobrze mozna by powiedziec ze to ze slonie nie maja skrzydel jest nienaturalne - przeciez fajnie jest sobie polatac!
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 17:57, 26 Cze 2006    Temat postu:

@Kalita
T0 ne jest do końca tak
robimy tak
1) chcemy udzielić kredytu, do tego sczytujemy info o stanie konta
2) czytamy ilość kasiory na koncie
3) wybieramy kasiorę z konta
4) udzielenie kredytu (wyższego niż jest teraz możliwy

drugi schemat

w którym jaśniejsze jest że nie może parę procesów czytać.

1a) czytamy ile kasy na koncie
1b) czytamy ile kasy na koncie
1c) czytamy ile kasy na koncie
1d) czytamy ile kasy na koncie
1e) czytamy ile kasy na koncie
1f) czytamy ile kasy na koncie
2f) dostajemy kredyt
2e) dostajemy kredyt
2d) dostajemy kredyt
2b) dostajemy kredyt
2c) dostajemy kredyt
2a) dostajemy kredyt
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cedric
pijak



Dołączył: 26 Cze 2006
Posty: 83
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Pon 17:59, 26 Cze 2006    Temat postu:

@CRow no ok wiem że nie jest ale to mniej więcej o to chodzi, po co zawsze chcesz wiedzieć że procedura się wykonała
w większości wypadków jesteś w stanie z łatwością pracować bez tego. Albo oczekujesz na większą ilość danych.

Po co wysyłać 1 informację jak możesz wysłać n informacji i do tego jakoś sprytnie spakowanych
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Crow
alkoholik



Dołączył: 14 Mar 2006
Posty: 497
Przeczytał: 0 tematów

Skąd: KRK-NH

PostWysłany: Pon 18:00, 26 Cze 2006    Temat postu:

eee... ale akurat przydzial kredytu nieobciaza stanu konta - wszystko jest ok. Biorac kredyt nie tracisz srodkow!

Nie bede sie powtarzal - RPC jest odpowiednikiem rozkazu CALL - odsylam do stosownej dokumentacji
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, 3, 4, 5  Następny
Strona 4 z 5

 
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