-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!newsfeed.pionier.net
.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!e
ternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Budowa własnego linuksowego komputerka
Date: Mon, 6 Jun 2022 12:52:07 +0200
Organization: A noiseless patient Spider
Lines: 80
Message-ID: <t7kmaj$7h2$1@dont-email.me>
References: <62933992$0$451$65785112@news.neostrada.pl>
<a6w54sy4g6ro$.19rh1buzkfmzj.dlg@40tude.net>
<629511b5$0$449$65785112@news.neostrada.pl>
<t74mk2$101e1$1@portraits.wsisiz.edu.pl>
<6296497d$0$489$65785112@news.neostrada.pl>
<b...@g...com>
<vq47sddwlfte.13y5roi0ab7v$.dlg@40tude.net>
<9...@g...com>
<v...@4...net> <t7601e$bb7$1@dont-email.me>
<a...@n...neostrada.pl>
<1xevk9cow0q3a$.oac08knp7mrm$.dlg@40tude.net>
<t76stm$su3$2@dont-email.me> <r...@4...net>
<t7fnh2$adq$1@dont-email.me> <1j2hyjn03r4e3$.tw6q4ifm12w0.dlg@40tude.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 6 Jun 2022 10:53:07 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="cbe51c288a649239c01a3af280106a2d"; logging-data="7714";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX19JImfmXpNVzTlT5qfRKgfB"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Cancel-Lock: sha1:basd5SJLMC6J4V2gBvqwOg6sJZE=
In-Reply-To: <1j2hyjn03r4e3$.tw6q4ifm12w0.dlg@40tude.net>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.misc.elektronika:772479
[ ukryj nagłówki ]On 06/06/2022 12:17, J.F wrote:
>> Stosy w typowych systemach operacyjnych są śmiesznie małe. Tak około
>> 1000x mniej niż dostepna pamięć i raczej mało kto narzeka.
> Cos mi chodzi po glowie, ze na starych Unixach bylo 8kB.
> Mozliwe do zmiany jakimis parametrami (ulimit?).
Jak masz uprawnienia.
> Teraz widze, ze linux ma cos kolo 2MB ... ale co zrobic, jak
> zabraknie?
Napisać lepszy kod. Przkroczenie 2MB/8MB na stosie jest oznaką bardzo
źle napisanego kodu.
>> Nie stanowią problemu, choć nie mogę wykluczyć, że bardzo źle napisany
>> program może marudzić. Shit happens.
> Widziales gdzies wytyczne dla programistow - jak dbac o rozmiar stosu?
Wytyczne? To się ma we krwi ;)
Jeśli rekurencja, to tylko ogonowa. Zwykłymi wywołaniami bez rekurencji
bardzo trudno przekroczyć stos w normalnym programie.
Naprawdę duże apliakcja, takie DUŻE DUŻE nie maja problemu z działaniem
na stosie kilku MB. Są najzwyczajniej poprawnie napisane.
>>> W dodatku Unix to system wielozadaniowy, wiec mamy wiele procesów,
>>> kazdy z apetytem na pamiec. I z pożądaną wzajemną ochroną.
>> To nie ma związku z segmentacją. Segmentacja to tylko dziadowski system
>> przełączania banków pamięci z 8-bit maszyn, zaszyty w procesorze.
> pojawila sie np 80286, a to juz 16-bit.
Segmentacja miała za zadanie ułatwić widzialnosc większego obszaru RAMu
dla procesora 8086, który tak naprawdę jest lekko odpicowanym 8-bit
8080. Jak że można by to było zrobić lepiej, niż za pomocą śmierdzocego
workaroundu z segmentami? No jak?
>> Tak,
>> troche przesadzam, ale prawdę mówiąc niewiele. Jak zerkniesz na to jakie
>> machnizmy były popluarne na Z80 i 6502 do ogarniania pamięcu >64k to
>> niebezpiecznie blisko koncepcji segmentacji wylądujesz.
> Ale to bylo stronnicowanie, a nie segmentacja.
> Cos, co dzisiaj chwalisz :-)
Nie, segmentacja. Dodanie dodatkowego "offsetu adresu" do normalnych
adresów. Potem dorobiono do tego ideologię i workaroundy (że niby
pozwala na pracę wielu maszyn wirtualnych, ochrania dostep, itp
śmiesznosci). Pierwotnie jedyne co chcieli osiągnąc to przekroczyć 64kB
bez zrywania z 8-bit. Co im się udało w prześmieszny sposób (A20).
Reszta to paniczne szukanie jak to jeszcze bardziej popsuć.
>> x86 zrobił to
>> tylko "lepiej" czyli skrajnie skomplikował proste zagadnienie adresacji
> Mial byc nastepcą 8080 :-)
To był 8080 z doszytymi segmentami, z punktu widzenia programisty.
Róznica taka, zę mój Atari 65XE przełączenie banków miał w hardware na
płycie, a 8086 w procesorze. Ot, postęp i profesjonalizm.
> No ale widzisz - to -64. Znow hardware przegonil potrzeby i mozliwosci
> :-)
MC68000 nie potrzebuje segmentacji. Pojawił się na rynku chwile po 8086.
Z jakiejś przyczyny ludzie do dzisiaj dorabiają idiotyczne ideologie
jaka ta segmentacja jest super i potrzebna do czegoś.
Niewiarygodne. Czasami wcinam popkorn oglądając takie dysputy, to lepsze
niż kabaret.
>> Co zabawne, współdzielenie biblitek jest znacznie łatwiejsze w systemach
>> bez ochrony pamieci (Amiga OS). I było powszechne w latach 80 w
>> systemach bez MMU, co nie oznacza, że było rozsądne (fragmentacja była
>> problemem).
> A tu widzisz - segmentacja typu 286 by problem rozwiazala.
Nie. Do prawidłowej pracy biblotek współdzielonych przy separacji
procesów wymagana jest translacja adresów i to dość swobodnie, w różnych
miejscach pamieci wirtualnej w różne miejsca pamieci fizycznej.
Segmentacja nic to nie pomoże, a tylko przeszkadza.
Następne wpisy z tego wątku
- 06.06.22 12:55 heby
- 06.06.22 13:08 J.F
- 06.06.22 13:39 J.F
- 06.06.22 17:04 heby
- 17.06.22 11:23 Atlantis
Najnowsze wątki z tej grupy
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
- Problem z dekoderem adresów
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Korekcja perspektywy
Najnowsze wątki
- 2025-05-10 powąchaj instrybutor
- 2025-05-10 Prawomocny wyrok. Rowerzysta nie ma pierwszeństwa, dojeżdżając do przejazdu
- 2025-05-09 Propagation velocity v/c dla kabli RF
- 2025-05-09 Warszawa => Senior Node.js Developer (doświadczenie z framework Nest.
- 2025-05-09 Patrolowanie kampusów
- 2025-05-09 Faktyczne opodatkowanie medianowej płacy w Polsce wyniosło 39,4% w lis. 2024r.
- 2025-05-09 Coca-Cola robi butelki z recyklingu, ale nie etykiety ani zakrętki
- 2025-05-09 Faktyczne opodatkowanie medianowej płacy w Polsce wyniosło 39,4% w lis. 2024r.
- 2025-05-09 ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- 2025-05-09 Gdańsk => PHP Developer <=
- 2025-05-09 Warszawa => Programista C <=
- 2025-05-09 Kiero od deregulacji III Rzeczy (pospolitej) w zaciąga kredyt w 17 bankach by ratować prywatny biznes
- 2025-05-09 Kiero od deregulacji III Rzeczy (pospolitej) w zaciąga kredyt w 17 bankach by ratować prywatny biznes
- 2025-05-09 ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- 2025-05-09 Gliwice => Business Development Manager - Network and Network Security