Zpět na článek

Diskuze: Unikátní objev: Na univerzitě našli ztracenou pásku s Unix v4

Nejsi přihlášený(á)

Pro psaní a hodnocení komentářů se prosím přihlas ke svému účtu nebo si jej vytvoř.

Rychlé přihlášení přes:

Vladimír Rýpar
Vladimír Rýpar
Level 1 Level 1
25. 12. 2025 19:55

Komentáře tohoto uživatele máš zablokované.

Je nutno provést kompilaci? Takže je to páska ne s kopií unixu, ale s kopií zdrojových dat unixu?

prog
prog
Level 1 Level 1
26. 12. 2025 10:56

Komentáře tohoto uživatele máš zablokované.

@Vladimír Rýpar Keby "kópia Unixu" znamenala priamo spustiteľný systémový strojový kód (textový/jazykový súbor pre programový čítač, fyzického/hardvérového procesora, zrozumiteľný/spustiteľný) k nainštalovaniu a používaniu ako vo Windows súbor typu "*.exe" ("hardvérovým procesorom spustiteľný/zrozumiteľný jazykový súbor"), tak potom "kópia zdrojových dát/kódov Unixu" by znamenala len ("softvérovým procesorom spustiteľný/zrozumiteľný jazykový súbor") textové/jazykové súbory s nejakým jazykovým/textovým kódom ("hardvérovým procesorom nespustiteľný/nezrozumiteľný jazykový súbor"), ktoré je potrebné (ako zdrojový kód) najprv skompilovať (preložiť) do spustiteľnej podoby typu "hardvérovým procesorom spustiteľný jazykový súbor" (ako strojový kód).

Fyzický procesor ("zobrazenie fyzikálnych realitných polí interakcie zobrazenie" prostredníctvom zástupného zobrazenia "strojový kód") a softvérový procesor ("zobrazenie textových/pixelových/zvukových/tlačítkových/vnemových realitných polí interakcie zobrazenie" prostredníctvom zástupného zobrazenia "zdrojový kód") spracováva súbory s komunikačným kódom/jazykom medzi procesormi a ich používateľskými celkami ("používateľské entity alebo procesy") a užívateľskými skupinami/časťami ("užívateľské skupiny alebo role").

Obidva procesory sa zväčša skladajú z viacerých procesorových skupín, a každá skupina spracováva súbory s komunikačným kódom/jazykom medzi procesormi, ktoré sa nazývajú "súbornosti mikrokódov".

Fyzický procesor je často poskladaný zo vzájomne prepojených skupín fyzických a softvérových procesorov v súvislosti so súbotnosťami mikrokódov, ktoré umožňujú efektívnu komunikáciu a synchronizáciu medzi jednotlivými procesormi a ich mikroarchitektúrami.

Softvérový procesor je často poskladaný zo vzájomne prepojených skupín softvérových modulov, ktoré spracovávajú zdrojové kódy, transformujú ich do strojového kódu a riadia výmenu dát medzi jednotlivými časťami systému.

Takže, našli "zdrojový kód Unix v4 zapísaného na magnetickú pásku vo forme strojového kódu (mechanizmu pamäte/pozornosti)". V preklade to znamená, že našli "zdrojový kód Unix v4" (pre operačný systém "palubného počítača"… "palubného počítača PDP-11") zapísaný na magnetickú pásku ("fyzikálne zapísaného strojovým kódom stroja pásky"… "fyzikálne zapísaný v binárnom formáte 9-track tape 1600 bpi") vo forme textových súborov zdrojového kódu (softvérovým procesorom zrozumiteľný jazyk… C a assembler PDP-11), ktoré je potrebné skompilovať do strojového kódu...PDP-11 (fyzickým procesorom zrozumiteľný jazyk) pomocou emulátora "palubného počítača" ("programu SimH PDP-11") a kompilátora (pcc/PDP-11 GCC "C compiler"… "jazykovednej časti palubného počítača") pre "stroj reality" ("počítača DEC PDP-11").

Abstraktná transformácia (filozofická úroveň... úroveň názornosti "abstraktný transformačný kód ako na to"): Zdrojový kód (softvérový procesor) → [Kompilácia] → Strojový kód (fyzický procesor). Textové polia → [Preklad] → Binárne polia interakcie. Technická transformácia (kódová úroveň): Zdrojové súbory (.c, .s) → [pcc compiler PDP-11] → Strojový kód (.o) → [SimH PDP-11] → Spustený Unix v4. Hardvérová transformácia (fyzikálna úroveň): Systém 9-track tape → [Bitsavers tape reader] → Raw dump → [SimH bootstrap] → Bootovateľný systém. Inter-logická hierarchia: ÚROVEŇ 1 (Abstraktná) → ÚROVEŇ 2 (Technická) → ÚROVEŇ 3 (Fyzikálna). Filozofia → Kód → Hardvér.

Vývojový tím v Bell Labs v 70. rokoch uvoľňoval Unix predovšetkým ako zdrojové kódy ("pre palubný počítač"), nie binárne distribúcie ("pre stroj reality"). To umožňovalo prispôsobenie systému rôznym konfiguráciám PDP-11 ("pamätlivosť"... 4K...základná verzia Unix v4, 8K...štandardná vývojová konfigurácia, maximálna konfigurácia pre výkonné PDP-11/70...16K pamäť... "využívaná k vytváraniu pozorností v pamäti medzi počítačom a strojom") a podporovalo princíp "do one thing and do it well" pri kompilácii podľa špecifických potrieb ("you are not expected to understand this").

CNNX
CNNX
Level 30 Level 30
2. 1. 2026 02:31

Komentáře tohoto uživatele máš zablokované.

@prog A inak si zdravy? :-)

prog
prog
Level 1 Level 1
25. 12. 2025 10:48

Komentáře tohoto uživatele máš zablokované.

V4 architektúra posilnila princíp modularity a oddelenia jadra od užívateľských nástrojov – všetky zariadenia a procesy považovala za súbory, čo umožňovalo jednotný prístup k hardvéru aj softvéru – v lepšej podpore viacúrovňových procesov a hierarchického súborového systému. "Architektúra 4" zavedením jazyka C výrazne zvýšila prenositeľnosť, modularitu a konzistenciu konceptov skladajúcich princípy: "do one thing and do it well" vďaka monolitnému jadru a statickej štruktúre.

V2025 architektúra rozvíja vysoko modulárne jadro, ktoré umožňuje dynamické načítanie a odstraňovanie modulov bez reštartu a optimalizáciu podľa potrieb používateľa – zloženého z konceptov obsahujúcich princípy.

"Architektúra 4" bola zameraná predovšetkým na prácu jedného užívateľa, zatiaľ čo "Architektúra dneška" je navrhnutá pre prácu s viacerými užívateľmi súčasne. Používateľ sa môže tak skladať zo skupiny užívateľov, podľa potrieb používateľa zloženého z konceptov obsahujúcich princípy?

Áno, v súčasnej "Architektúre 2025" sa používateľ ("Architektúra ‘do one thing and do it well’") môže chápať nielen ako individuálny subjekt, ale aj ako skupina užívateľov, ktorí spolupracujú na spoločnom systéme podľa potrieb, ktoré vyplývajú z konceptov a princípov moderných operačných systémov. Takže užívateľská skupina je v dnešnej architektúre flexibilná, modularizovaná a môže byť zložená podľa konceptov a princípov, ktoré vyhovujú konkrétnym potrebám – napríklad k rozkódovaniu legendárnej programátorskej poznámky: "neočakáva sa, že toto pochopíte" (you are not expected to understand this).

Reklama
Reklama
Reklama