• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

co to znaczy, że system operacyjny zawiera szesnaście segmentów po 64 KiB?

Object Storage Arubacloud
+4 głosów
344 wizyt
pytanie zadane 10 czerwca 2017 w Sieci komputerowe, internet przez nw19 Nowicjusz (160 p.)
Co to znaczy, że system operacyjny zawiera szesnaście segmentów po 64 KiB? dokładnie chodzi mi o ms-dos

2 odpowiedzi

+1 głos
odpowiedź 10 czerwca 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Segmenty o rozmiarze 64KiB to były w trybie rzeczywistym laugh

Żebyś mógł pojąć temat, musisz dowiedzieć się jak się adresuje w trybie rzeczywistym x86. Adresy zapisuje się w takiej postaci SEGMENT:OFFSET. Zarówno segment, jak i offset są 16 bitowe. Segmentem może być na przykład CS (segment kodu), DS i ES (segmenty danych) oraz SS (segment stosu). Offset to po prostu przesunięcie w danym segmencie. Adres liniowy obliczamy według wzoru:

Adres liniowy = Segment * 0x10 + Offset

Czyli na przykład adres 0x1234:0x4321 = 0x12340 + 0x4321 = 0x16661

Segmenty mają rozmiar 64KiB, dlatego, że 2^16 = 65536 = 64 * 1024 = 64KiB.

Jeśli chcesz lepiej zrozumieć ten temat, może zainteresuj się językiem asemblera.

komentarz 10 czerwca 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Jeśli czegoś nie rozumiesz to powiedz, spróbuję jeszcze raz to wytłumaczyć wink

0 głosów
odpowiedź 10 czerwca 2017 przez jpacanowski VIP (101,940 p.)

Oznacza to tyle, że procesor 8088 obsługuje pamięć 1024 kb. Podzieloną na 16 segmentów po 64 kb. Segmenty od 0-9 to pamięć przeznaczona dla DOS w ramach architektury IBM PC/XT (640 kb). Pozostałe segmenty od 10-15 (384 kb) to pamięć przeznaczona dla ROM kart rozszerzeń. Wynika to z tego, że procek alokuje tylko 1MB. W późniejszym czasie złagodzono to dopuszczając używanie wybranych bloków w pamięci z przedziału 10 a 15 segmentu dla procesorów 386 i wyższych.

Polecam kanał na YT Paula Headlonga (PL)...
https://www.youtube.com/channel/UC_KwEq30XUjOcTlohinlykQ

Podobne pytania

0 głosów
4 odpowiedzi 3,667 wizyt
+1 głos
3 odpowiedzi 321 wizyt
pytanie zadane 3 sierpnia 2017 w Systemy operacyjne, programy przez mapi1592 Nowicjusz (200 p.)
0 głosów
1 odpowiedź 142 wizyt

92,584 zapytań

141,433 odpowiedzi

319,668 komentarzy

61,966 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...