• 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?

VPS Starter Arubacloud
+4 głosów
323 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,612 wizyt
+1 głos
3 odpowiedzi 319 wizyt
pytanie zadane 3 sierpnia 2017 w Systemy operacyjne, programy przez mapi1592 Nowicjusz (200 p.)
0 głosów
1 odpowiedź 141 wizyt

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...