-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!newsfeed.xs4all.nl!newsfee
d9.news.xs4all.nl!85.12.16.68.MISMATCH!peer01.ams1!peer.ams1.xlned.com!news.xln
ed.com!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!news
feed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!n
ews.neostrada.pl.POSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
References: <q4ufna$jiq$1@node2.news.atman.pl> <q51hnt$kgc$1@node1.news.atman.pl>
<q51irv$lji$1@node1.news.atman.pl>
<5c751d95$0$484$65785112@news.neostrada.pl>
<q53sh9$sta$1@node1.news.atman.pl>
<7409391785$20190226184734@squadack.com>
<q53v5o$vi6$1@node1.news.atman.pl>
<7088299527$20190226200906@squadack.com>
<q5450n$5hv$1@node1.news.atman.pl>
<5c759e46$0$514$65785112@news.neostrada.pl>
<q56jt7$7e8$1@node2.news.atman.pl>
<5c76f1b2$0$516$65785112@news.neostrada.pl>
<q5703b$up6$1@node1.news.atman.pl>
<a...@g...com>
<q59ets$eat$1@node1.news.atman.pl>
<1mjw2gp3k67mt$.y7hkvuqgt9xz.dlg@40tude.net>
<q5c0h6$uho$1@node1.news.atman.pl>
<l4zk3vwy61pa.l5x71g8limow$.dlg@40tude.net>
<q5dhtc$ghq$1@node2.news.atman.pl>
<1...@4...net>
<q5h2oe$s5c$1@node1.news.atman.pl>
<6grlaur8yg0l$.1mucio4ufvadf$.dlg@40tude.net>
<q5jrg8$8sq$1@node2.news.atman.pl>
<5c7e4e0c$0$500$65785112@news.neostrada.pl>
<q5mjqq$qnm$1@node2.news.atman.pl>
In-Reply-To: <q5mjqq$qnm$1@node2.news.atman.pl>
Subject: Re: CP/M i 64kB
Date: Tue, 5 Mar 2019 21:58:09 +0100
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Lines: 142
Message-ID: <5c7ee333$0$520$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.26.89.182
X-Trace: 1551819571 unt-rea-b-01.news.neostrada.pl 520 83.26.89.182:58452
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 7395
X-Received-Body-CRC: 1693935072
Xref: news-archive.icm.edu.pl pl.misc.elektronika:741453
[ ukryj nagłówki ]Użytkownik "Sebastian Biały" napisał w wiadomości grup
dyskusyjnych:q5mjqq$qnm$...@n...news.atman.pl...
On 05/03/2019 11:21, J.F. wrote:
>>> I tu i tu musisz przestawiać segmenty. W przypadku 8086 masz tylko
>>> tą zaletę że robisz to w cpu.
>> Mam te zalete, ze ten segment jest przesuwny i obejmuje prawie
>> 64KB.
>Algorymika kopiąca w tyłek rejestr segmentowy jak sie nie mieścisz
>jest bardzo podobna. Dupa zawsze z tyłu.
>>> Zależy jaki duży masz ten obrazek. A jak nie wiesz jaki masz duży
>>> to i tak musisz sprawdzać za każdym razem. Znowu dupa z tyłu.
>> Nie sprawdzam - wyliczam adres pixela, jego trzy bajty sie w
>> segmencie zmieszcza.
>Adres jest na 67kB. I co teraz?
Nie, skoro juz sie spodziewam duzych obrazkow, to wylicze sobie adres
S:O, gdzie O bedzie nie wieksze niz 15.
> Masz szklaną kulę kiedy to robić bądź kiedy tego nie robić?
Tu akurat mam - obrazki duze z natury, wiec zawsze :-)
>> Nawiasem mowiac - gdzies w TIFF jest "chunk size", ktos
>> przewidzial, ze moze byc dobrze podzielic obrazek na kawalki nie
>> wieksze niz np 8KB.
>> I to nie tylko w 8086 sie sprawdza - np te "memory mapped" pliki w
>> unixie.
>Memory mapped pliki mają jakiś związek z ogranizacją danych w pliku
>;)? Coś nowego :D
W pewnym okresie moze i nie mialy, ale - jest w mmap parametr dlugosci
okna.
Czyli masz dostep tylko do kawalka. I
- dokumentacja sugeruje skromne rozmiary, np 4KB, to nawet gorzej niz
na 86 :-)
- teraz dyski duze i pliki duze - jakbys chcial sobie kilka plikow po
1GB otworzyc, to sie 32-bitowa przestrzen skonczy :-)
>> https://en.wikipedia.org/wiki/Memory_segmentation
>> I nie zaczyna sie od "8086 ..."
>Intel tego nie wymyślił, oni to tylko użyli. Oczywiście bez sensu
>może poza fake kompatybilnością z 8080.
Sensowny ruch dla 16-bitowego uP.
Tylko czy powinni robic 16-bitowy uP ...
>>>>> Bo to problem segmentacji pamięci i jest obecy w każdej
>>>>> współczesnej
>>>>> sytuacji kiedy nie ma kompaktacji pamięci. Segmenty nic nie
>>>>> zmieniają
>>>>> ani nie ułatwiają.
>>>>> Z segmentami (ale nie takimi jak w 86) by sie dalo.
>>> Nie dało. Program musi wiedzieć że mu pamięc kompaktujesz i
>>> wskaźnik jest iwalidowany.
>> Nie musi wiedziec, bo wskaznik sie nie zmienia.
>> 3:1500 pozostaje, i tylko system wie, ze segment 3 jest teraz
>> polozony gdzie indziej.
>To mówisz o pamięci wirtualnej z translacją adresów. Ma się to nijak
>do 8086
O segmentacji mowie, a jeszcze nie o pamieci wirtualnej.
Ale segmentacji nie takiej jak w 8086.
>gdzie adres jest adresem fizycznym i fizycznej pamieci ram i nie ma
>żadnego OSa. Wirtualizacja pojawiła się później. Segmentacja do tego
>nie jest w ogóle potrzebna, np. 68k ma wirtualizację a nie ma
>segmentacji.
Bo to dwa niezalezne mechanizmy, choc moga wystepowac razem.
Pamiec wirtualna pojawila sie wczesniej, ale w duzych komputerach.
>> Nawiasem mowiac - mimo niewatpliwych zalet, zobacz jak dlugo sie
>> 68k przebijala.
>Trudno oceniać co to znaczy przebijała. 68k to cholerne popularna
>architektura, niezliczona ilosć komputerów
Ale jakos tak latwiej bylo o peceta na 8086 niz na 68k.
I "profesjonalne programy" byly na CP/M :-)
Choc np programy do projektowania plytek i schematow elektronicznych
byly na unixowe workstation.
>> Za droga byla, czy zabraklo takiej lokomotywy jak IBM ... i CP/M?
>> Tego CP/M to bym nie przecenial, bo niedawno wystartowal, a pisanie
>> np kompilatora w assemblerze ... musialo byc ciekawe :-)
>CP/M na 68k był ale w roku 85 Commodore Amiga pokazała że nawet na
>68000 można zrobić system z preemptive multitaskingiem, okienkami i
>całkiem współczesnym OSem. Patrzenie na mozliwosci Amigi i na CP/M
>powoduje kłopot jak porównywanie samochodu z gwoździem.
Ale tez popatrz na lata - kto jeszcze uzywal CP/M ?
Jakas biedota :-)
>> A moze jednak tak ogolnie 68k kiepska byla ?
>Dzielnie do 68060 walczyła z 486 czy wczesnymi Pentium.
Ale to juz 6-ta wersja, a gdyby byla taka dobra, to by Intel 386 nie
dozyl :-)
>> Albo unix byl za malo "user friendly" i za drogi ?
>Co może być mniej user friendly niż gówniany CP/M? Chyba że chodziło
>o to słynne "uproszczenie" co zazwyczaj oznacza prostactwo.
Przyjemnie sie korzystalo z TurboPascala.
A jak patrzylem na znajomego bieglego w Unixie, ktory naprawde biegle
wpisywal te komendy po 40-80 znakow, zeby kompilacje uruchomic ...
>> No i mowisz kompilatorom, one kompiluja, rezultat jest dobry i co
>> cie to wiecej obchodzi ?
>Cykle obchodzą. Jak musisz co dwie instrukcje poświęcać cykle na
>przerzucanie rejestrów na stos i z powrotem to nie jest to zupełnie
>nie Twoja sprawa.
Z rzadka, czesto wystarczaja te rejestry co sa.
Za to jak musisz co przerwanie odkladac tych 30 rejestrow na stos ...
i potem sciagac ...
>> I teraz trzeba podzielic biblioteke na dwie czesci, zaladowac
>> osobno do pamieci,
>> zrelokowac wskazniki w kodzie programu ... albo uzywac w programie
>> adresowania wzgledem PC i po zaladowaniu absolutnie nie przesuwac.
>I tutaj x86 pokazuje swoją moc niemożności posiadania wydajnego i
>relokowalnego kodu na raz. Znowu ... a już się nie będę powtarzał.
Przeciez prawie na jedno wychodzi, skoro i tak trzeba zaladowac,
poprawic adresy, i juz nie ruszac.
J.
Następne wpisy z tego wątku
- 19.03.19 21:00 ń
Najnowsze wątki z tej grupy
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML