Web Analytics
eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA

Dodano: 2002-08-13 00:00, Kategoria: Publicystyka, Liczba wyświetleń: 3858

A A A

AmigaOS - ochrona pamięci

Według Hansa-Joerga Friedena, programisty odpowiedzialnego za kernel systemu AmigaOS 4 zaimplementowana w nim ochrona pamięci nie spowolni działania systemu operacyjnego o więcej niż 0,5%. "Spowolnienie systemu przez ochronę pamięci to mit. Ludziom wydaje się, że ochrona pamięci musi być wolna ponieważ Windows jest wolny" - stwierdził na zakończenie swojej wypowiedzi Frieden.


Dodaj komentarz

Discord (online: ) «»
Online: 6
  • AmiKitAmiKit
  • CizarCizar
  • IMPBotIMPBot
  • juenjuen
  • LaubzegaLaubzega
  • m...m...
dołącz do kanału »
MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #1 wysłany: brak daty

Może temu Panu chodziło o ochronę kernela? Bo na ogólną ochronę pamięci z zachowaniem kompatybilności w dół nie ma szas, i Frieden musi to wiedzieć...

Odpowiedz

Jacek Piszczek
Czytelnik

komentarz #2 wysłany: brak daty w odpowiedzi na komentarz #1

Pewnie, że przez ochronę pamięci rozumiane jest zabezpieczenie kernela, możliwe, że także obszarów wolnej pamięci. W takim przypadku spowolnienie rzeczywiście nie będzie wyczuwalne, tylko co da taka "ochrona" ?

Odpowiedz

Marcin Sokołowski
Czytelnik

komentarz #3 wysłany: brak daty w odpowiedzi na komentarz #2

Jak to co.. Pewnie znany skadinad Lesio nadepnal na odcisk jednemu z braci i teraz w odwecie ten szykuje sie do zabrania koronnego argumentu Lesia, ze jednym procesem bedzie mozna do woli mazac po pamieci innego

Odpowiedz

Marcin Juszkiewicz
Czytelnik

komentarz #4 wysłany: brak daty w odpowiedzi na komentarz #3

ten szykuje sie do zabrania koronnego argumentu Lesia, ze jednym procesem bedzie mozna do woli mazac po pamieci innego

Jeśli jeden proces nie będzie mógł pisać po pamięci innego procesu to złamana zostanie kompatybilność w dół.
To co Jaca pisał oznacza ochronę nieużywanej pamięci a nie pamięci innego programu (pomijając kernel).

Odpowiedz

MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #5 wysłany: brak daty w odpowiedzi na komentarz #4

Czyli po prostu w systemie będzie coś na kształt i działania Enforcera...
Ale nazywanie tego ochroną pamięci to dość duża nadinterpretacja.

Odpowiedz

Marcin Sokołowski
Czytelnik

komentarz #6 wysłany: brak daty w odpowiedzi na komentarz #4

Uee.. no i co.. to Lesio bedzie gora ? A powiedzmy - czy bracia Friedenowie nie beda stawiac na zlamanie kompatybilnosci w dol ? Czy takie zlamanie bedzie stuprocentowe (kompletnie wszystkie programy odmowia wspolpracy ?), czy dotyczyc to bedzie wiekszosci/mniejszosci, czy tez losowo wybranych, niechlujnie napisanych programow ? Bo wiecie.. jesli soft w miare czesto aktualizowany odmowi posluszenstwa, to przeciez kolejna wersja bedzie skompilowana pod nowy OS, zgodnie z jego regulami, wiec zadnego bolu nie bedzie (na dluzej). Czy to sie nie oplaca bardziej przypadkiem ?

Odpowiedz

MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #7 wysłany: brak daty w odpowiedzi na komentarz #6

A powiedzmy - czy bracia Friedenowie nie beda stawiac na zlamanie kompatybilnosci w dol ?

Jakoś nie sądzę żeby chcieli z premedytacją ucinać gałąź na której przesiadują.

Czy takie zlamanie bedzie stuprocentowe (kompletnie wszystkie programy odmowia wspolpracy ?),

Śjakieś 90%? Amigi jako komputera który i tak na powstawanie zbyt dużej ilości nowego softu nie może narzekać - po prostu na coś takiego nie stać.
Istnieje możliwość że Friedenowie chcą zrobić coś na kształt emulacji środowiska DOS pod Windows, tyle że dla programów AmigaOS/m68k... Ale wtedy było by to zaprzeczeniem idei prędkości, nad którą tak pieją... I sam nie wiem czy nawet coś takiego było by ostatecznie możliwe. Póki co jednak AOS4 to fantastyka naukowa, i cholera wie co będzie, jak będzie, i czy w ogóle cokolwiek będzie.

Odpowiedz

rzookol
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #8 wysłany: brak daty w odpowiedzi na komentarz #6

Jak nie będzie mi Cheater działał to jak wygram grając przez sieć w WarcraftaII buu...

Odpowiedz

Marcin Juszkiewicz
Czytelnik

komentarz #9 wysłany: brak daty w odpowiedzi na komentarz #7

Istnieje możliwość że Friedenowie chcą zrobić coś na kształt emulacji środowiska DOS pod Windows, tyle że dla programów AmigaOS/m68k...

Można by zrobić to następująco:
<li>Programy AmigaOS4-compatible działają każdy osobno - napisane tak by nie korzystać z cudzej pamięci a z childami komunikować się przez pamięć dzieloną</li> <li>Programy AmigaOS3-compatible działają wszystkie razem i są przez system chronione przed dostępem do pamięci wolnej, pamięci kernela i pamięci programów AmigaOS4</li>

Tyle, że to nieco dziwnie wygląda - ale jakby miało tak być to przydałaby się opcja (dla poweruserów) uruchamiania danego programu AmigaOS3 jako AmigaOS4 - niezależnie od innych.

Odpowiedz

Marcin Dobrzyński
Czytelnik

komentarz #10 wysłany: brak daty

"windows jest wolny" - nic dodać,nic ująć

Odpowiedz

Kornel Lesinski
Czytelnik

komentarz #11 wysłany: brak daty w odpowiedzi na komentarz #4

ale taski moglby sobie np. gdzies ustawiac flage czy ich pamiec jest chroniona, albo moglaby byc jakas flaga do allocmem... programy pod aos4 nie musza byc pisane w identyczny sposob jak pod os3.

Odpowiedz

MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #12 wysłany: brak daty w odpowiedzi na komentarz #11

ale taski moglby sobie np. gdzies ustawiac flage czy ich pamiec jest chroniona,

A ochrona struktur systemowych? Problem jest o wiele bardziej złożony; rozwiązania typu flaga do AllocMem() nie stanowi bezpśredniego rozwiązania.

programy pod aos4 nie musza byc pisane w identyczny sposob jak pod os3.

Czyli niniejszym wyrzucamy oprogramowanie z OS3.x jako jeden wielki niekompatybilny przeżytek?

Odpowiedz

Marcin Juszkiewicz
Czytelnik

komentarz #13 wysłany: brak daty w odpowiedzi na komentarz #11

taski moglby sobie np. gdzies ustawiac flage czy ich pamiec jest chroniona, albo moglaby byc jakas flaga do allocmem...

C= dawno wymyśliło flagę MEMF_PUBLIC na potrzeby pamięci dzielonej - a czy ktoś jej używa...

Odpowiedz

Kornel Lesinski
Czytelnik

komentarz #14 wysłany: brak daty w odpowiedzi na komentarz #13

no to MEMF_PRIVATE! a tak na serio to wolalbym zeby powstal nowy zestaw wytycznych jak sie pisze programy pod aos4 (m.in. "nie grzeb w cudzej pamieci" - pare starych klopotliwych funkcji mozna zamienic na nowe. z czasem wygina programy pod os 3 (tak jak wyginely te pod os 1 i 2..) i problem zniknie.
a narazie zrobic, ze programom pod os3 wszystko wolno, a programom ktore sie przedstawiaja jako "4-only" chronic pamiec (z wyjatkiem struktur takich jak window, dlatego uzycie flag do allocmem bylo by potrzebne) i nalozyc restrykcje.

Odpowiedz

Miloslaw Smyk
Czytelnik

komentarz #15 wysłany: brak daty w odpowiedzi na komentarz #14

"Those who don't understand UNIX are condemned to reinvent it, poorly." -- Henry Spencer

Odpowiedz

Discord
Online: 6
  • AmiKitAmiKit
  • CizarCizar
  • IMPBotIMPBot
  • juenjuen
  • LaubzegaLaubzega
  • m...m...
dołącz do kanału »
Menu
O tym piszemy
Baza wiedzy
Najpopularniejsze
Wybierz ikonę