-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.or
g!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: Wed, 1 Jun 2022 15:27:42 +0200
Organization: A noiseless patient Spider
Lines: 107
Message-ID: <t77pi8$nnl$1@dont-email.me>
References: <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>
<qmc56yg2jikt.1aaxz670ytekq$.dlg@40tude.net> <t76sr7$su3$1@dont-email.me>
<a...@n...neostrada.pl>
<t776k1$p90$1@dont-email.me>
<a...@g...com>
<t77amc$ah5$1@dont-email.me>
<3...@g...com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 1 Jun 2022 13:28:40 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="ba3df846df176ff6f6914fa931c02a09";
logging-data="24309";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1+lf7Xs7hvbaFSDRjn14hA4"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Cancel-Lock: sha1:qqOT+J4iBieL/3sCxj9DLFEWtDs=
In-Reply-To: <3...@g...com>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.misc.elektronika:772420
[ ukryj nagłówki ]On 01/06/2022 12:01, Dawid Rutkowski wrote:
> środa, 1 czerwca 2022 o 11:14:54 UTC+2 heby napisał(a):
>> On 01/06/2022 10:52, Dawid Rutkowski wrote:
>>> Bez protekcji pamięci nie będzie unix-like
>> Dlaczego?
> Chyba że rozumiesz "unix-like" jako "prawie jak unix", parafrazując reklamę.
Rozumiem jako system oparty o POSIX i kilka innych dupereli na około. W
zasadzie, jeśli tak się naprawdę dobrze zastanowić, to protekcja pamieci
nikomu nie jest niezbędna, aby mieć Unixa.
> Bez protekcji będzie to raczej dos-like.
Nie, DOS-like to tylko gówniany filesystem, memtop i kilka funkcji do
printowania na ekran.
Główna róznica to wielozadaniowość i IPC.
> Żeby coś nazwać unixem, a tym bardziej Linuxem, musi to przede wszystkim NIE MIEĆ
> pewnych problemów
Zaryzykuje, że to Twoja definicja, subiektywna.
Wiele osób używa pojęcia "Unix" choćby tylko dlatego, że jest POSIX. W/g
tej definicji Windows jest troche POSIX bo sporo rzeczy pasuje, też ma
rury, a APi da się nagiąć co pokazuje cygwin i WSL. No i ma protekcję :P
> Protekcja kernel space - user space to podstawa.
E tam. Mało ważne, w prostym embedded praktycznie wcale.
> Protekcja między procesami w user-space - bardzo pożądana (poza wyjątkami
> opisanymi w specyfikacji, umożliwiającymi IPC - ale TYLKO wtedy, gdy OBA procesy
się na to zgodzą).
To dalej jest problem natury jakościowej/bezpieczeństwa a nie bycia lub
nie Unixem.
> Zaczynasz mówić jak mój kolega, który każde nowe zagadnienie omawiał tak:
> "No, wszystko jest jasne. Jest tylko jeden bardzo duży problem."
Niezupełnie. Pamietaj, że mowa o embedded. To nie system ktory ma
przejmować się bezpieczeństwem bo wszystkie apliakcje sa zaufane. Jedyne
co protekcja pamieci ułatwia, to że pad jednego programu nie zabija
innych. Ale to słabe rozróżnienie: jak Ci coś padnie w powaznym systemie
to i tak często jesteś w d... czy protekcja czy nie.
> A co to jest "kernel Linux-like"?
Taki np. uCLinux. Cholera wie czy to Linux czy nie. Ale w sumie, gdybyś
nie wiedział nic o kernelu, to nie poznałbyś.
> Zaś zgodność z POSIX - zawracanie głowy oczywiście.
Te małe linux-like bez MMU są jako-tako POSIX.
> Tyle że do czasu, gdy chcesz uruchomić jakieś oprogramowanie napisane pod system
POSIXowy.
Nie powinno być problemu z *kompilacją*.
> unix oczywiście jest o wiele bardziej "płynnym" pojęciem od Linuxa.
> Linux zawsze miał ochronę pamięci.
Chyba nie zawsze. O ile pamiętam, pierwsze wersje, ekperymentalne, nie
miały, lub nie działała poprawnie. Z reszt on chyba jest bazowany na
Minixie (tzn to taki żart) wiec puryści Unixowi nie nazywaj go Unixem.
A Minix to najczęsciej używany system operacyjny na świecie.
> Choć oczywiście jest na tyle elastyczny, że można kernel tej ochrony pozbawić.
I czy wtedy dalej jest Linuxem? Czym w zasadzie jest Linux że odkrojenie
MMU powoduje że już nie jest?
> Tylko że znów bardzo ograniczysz ilość oprogramowania, które na takim okrojonym
"Linuxie" uruchomisz.
Raczej wątpię.
> Tzn. uruchomisz oczywiście, tyle że po fork procesy zaczną się dziwnie zachowywać
;>
A niby czemu? fork bez MMU jest możliwy, tylko cieżki i nierozsądny.
> Z unixów też mogłeś wyciąć ochronę i uruchamiać je na 68k - zresztą inaczej się nie
dało,
> do pamięci wirtualnej trzeba było wziąć 68010.
No ale po co chcesz ją chronić? Masa systemów, nawet takich od których
zalezy Twoje życie, nie ma chronionej pamięci. To nie jest wyznacznik
Unixa ani Linuxa.
> Więc mogły być wersje "unixa" bez ochrony - ale to był "unix" w taki sam sposób jak
S/360 model 20
> "należał" do S/360 (IBM zresztą ostro się w takich głupotach powtarzał, PS/2 model
30 to ta sama
> historia - "prawie jak PS/2", tyle że nie miał ani VGA, ani MCA - oraz na 8086 nie
można było uruchomić OS/2).
> Bo nawet PDP-11 miały ochronę.
Ale on miał ochorną z innych przyczyn. Na przykłąd ktoś to projektował
jako wielodostęp.
Unix nie musi być wielodostepowy.
Ba, wiele linuxów embedded składa się z 1 apliakcji typu "kamera
sportowa" i nikogo nie obchodzi jakaś protekcja pamięci.
> Tak jak było z S/370 - dwa pierwsze modele nie miały MMU - "bo tak" - ale następne
wszystkie już miały.
> I mamy piękną "kompatybilność".
Raczej dowiedzenie faktu, że MMU to tylko element dajacy ficzery a nie
identyfikujący, zy komputer jest czy nie popędzany Unixem.
Następne wpisy z tego wątku
- 02.06.22 13:57 J.F
- 02.06.22 14:02 J.F
- 02.06.22 14:04 J.F
- 02.06.22 14:28 J.F
- 04.06.22 15:27 heby
- 04.06.22 15:41 heby
- 04.06.22 17:36 Dawid Rutkowski
- 04.06.22 18:21 heby
- 04.06.22 19:01 Dawid Rutkowski
- 04.06.22 20:31 heby
- 05.06.22 11:11 Dawid Rutkowski
- 05.06.22 13:44 heby
- 05.06.22 18:50 Dawid Rutkowski
- 05.06.22 19:09 heby
- 06.06.22 12:03 J.F
Najnowsze wątki z tej grupy
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=
- 2025-02-10 Kraków => DevOps Engineer (Junior or Regular level) <=