- 1 Phase 0: Introduction
- 2 Phase I: Beginning
- 2.1 Setting up a Cross-Toolchain
- 2.2 Creating a Hello World kernel
- 2.3 Setting up a Project
- 2.4 Calling Global Constructors
- 2.5 Terminal Support
- 2.6 Stack Smash Protector
- 2.7 Multiboot
- 2.8 Global Descriptor Table
- 2.9 Memory Management
- 2.10 Interrupts
- 2.11 Multithreaded Kernel
- 2.12 Keyboard
- 2.13 Internal Kernel Debugger
- 2.14 Filesystem Support
- 3 Phase II: User-Space
- 4 Phase III: Extending your Operating System
- 5 Phase IV: Bootstrapping
- 6 Phase V: Profit
- A hozzászóláshoz be kell jelentkezni
- 1099 megtekintés
Hozzászólások
Nagyon szép eredmény!
- A hozzászóláshoz be kell jelentkezni
Én eddig ezt csak programnyelveknél hallottam. Hogy az egy mérföldkő, ha az adott nyelv compilere le tudja fordítani a nyelv forráskódját.
De az hogy egy adott OS-re portolja valaki a GCC-t, az miért ugyanez a kategória?
- A hozzászóláshoz be kell jelentkezni
Pedig határozottan mérföldkő OS-eknél is, hogy a fordításhoz szükséges toolchain is fut az OS-en, és kompletten le lehet fordítani a maga teljességében, és elő lehet állítani ugyanazt az installer iso-t is esetleg. Egyszerűen emeli a komolyságát, használhatóságát, hogy nem másik gépen kell kimókolni a fordítását, ami ugye komolytalanabb, hobbista szint.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Vannak ilyen új rendszerek: CP/M, UNIX, Intel Isis-II. ;) Bár egy csomót nem is ismerek.
Az iso különösen fontos lehet, amikor már 10 éve nincs is hozzá hardver a gépemben.
- A hozzászóláshoz be kell jelentkezni
Van, bár - ha nem hdd-ről - az esetek 98 százalékában hálózatról bootolok.
- A hozzászóláshoz be kell jelentkezni
ReactOS mióta telepíthető pendrive-ról (amihez manapság általában szintén az iso-t használod a telepítő elkészítésére)? Ha csak nem USB-s optikai meghajróra gondoltál.
- A hozzászóláshoz be kell jelentkezni
Mivel de-facto szabvány a telepítőknek, ezért szerintem is az.
A magyar ember jelképe a hátrafelé nyilazás. Vakon rohanunk a semmibe, miközben a múltunkat támadjuk.
- A hozzászóláshoz be kell jelentkezni
A legtöbb kereskedelmi OS lefordul saját maga alatt.Plusz Linux, BSD-k is. Talán már Haiku is, de ebben nem vagyok biztos. De pl. a kicsik között is van ilyen, TempleOS tudja, igaz az hobbiprojekt, míg az ezzel egy fajsúlyú MenuetOS, meg QNX meg nem. Kinek mi. Nyilván nem attól lesz egy OS jó, ha ezt tudja, de azért egy jó pontként szokták a számlájára írni. Talán vannak, akik túl nagy jelentőséget tulajdonítanak neki.
iso-t illetően tévedsz, ahogy írták már, amíg van egy USB vagy belső meghajtód, arra bármikor ki tudod írni, és bootolni róla, meg virtuális gépben való bootoláshoz is kelleni szokott, hiszen a telepítőt el kell indítani valahogyan. Nem kell hozzá feltétlen optikai meghajtó.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Talán bucko az iso alatt azt érti ami. Vagyis optical disc image (ISO 9660 file system).
- A hozzászóláshoz be kell jelentkezni
Pedig pont azért magyaráztam hosszan, hogy nem csak optikai lemezre lehet kiírni, sok minden bebootolja, és sok mindenen bebootolható (még fel sem soroltam minden lehetőséget, mert pl. Grub4dos is be tud bootolni .iso fájlokat). Mert egyénként hogy máshogy telepítenél OS-eket? Jó, pl. Arch meg Gentoo telepíthető chroot környezetben is, de az OS-ek (és bizonyos live módot használó, klónozó, adatmentő, particionálós szoftverek) 99,999999%-ánál az az alap, hogy installer vagy live .iso-t kell bebootolni. Attól még nagyon messze vagyunk, hogy ez elavult legyen, ha van az embernek optikai meghajtója, ha nincs (nincs nekem sem vagy 7+ éve, nem is hiányzik). Az ISO9660 teljesen elég arra, hogy egy telepítő elinduljon, ahhoz nem kell ZFS, meg Btrfs mindenféle titkosítással meg extra redundanciával.
Még Win10-nél sem úszható meg. Pedig régen elég volt, hogy az ember a telepítőfájlokat rámásolta egy FAT32-es partícióra (amit az UEFI BIOS konkrétan EFI partícióként érzékel), nem kellett iso-t kiírni (nem is elég simán kiírni, ami Linux alatt gond), de a v2004-es kiadás óta ez nem játszik, mert átlépték a 4 gigás határt fájlméretben, így bukta.
De még csak nem is csupán bootolásra használható. Pl. sok olyan régi emulátor van, ami nem tud mappa/meghajtómegosztást, és ha az emulált rendszerre akarsz fájlokat jutattni, az még a mai napig sokszor a legegyszerűbb, ha mkisofs-sel egy mappából iso-t csinál valaki, és azt adagolja be az emulátornak virtuális optikai lemezként. Nyilván, ezt normális virtualizációs szoftverek és modern emulátorok megoldották kulturáltabban, de néha kell még ilyen favágásokhoz folyamodni, az .iso erre is tökéletes formátum.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Simán lehet, hogy rosszul tudom de mintha az .iso (ISO9660) fájlokat régebben át kellett volna alakítani hybridre hogy pendrivera kiírva telepíteni lehessen vele. Vagyis az . iso az konkrétan cd lemezkép fájl amit csak cdre kiírva lehet használni.
Szóval bucko csak trollkodik újfent.
- A hozzászóláshoz be kell jelentkezni
az . iso az konkrétan cd lemezkép fájl amit csak cdre kiírva lehet használni.
Virtuális meghajtókba is betehető; csatolható a fájlrendszerhez; virtuális környezetek is kezelik (VM-ek telepítéséhez is használható, de pl. VM-en belüli alkalmazástelepítéshez is); kiírható pendrive-ra többféle módszerrel (akár dd-vel, akár mással, pl. manapság a Ventoy tűnik a legjobbnak, az azzal előkészített pendrive-ra csak fel kell másolni az ISO-kat, és bootolás után egy menüből válogathatsz közöttük - eddig még nem futottam bele olyanba, ami ne működött volna ezzel a módszerrel).
- A hozzászóláshoz be kell jelentkezni
Tehát rosszul tudom. Köszi a Ventoyt, még hasznos lesz!
- A hozzászóláshoz be kell jelentkezni
Magyarázat itt alant is. Mégegyszer: Egy iso összeállítása olyan rutinfeladat, mint egy bootolható szalag (tudod: tape :)) összeállítása.
Mint olyan, abszolút nem része a "lefordul saját maga alatt" képességnek. Attól még az iso lehet borzasztóan fontos formátum. :-D
Sokkal érdekesebb lenne, ha pl. választhatóan PXE boothoz preparálná magát. Bár ez sem lényegi rész...pedig régen a Windows egy floppiról is indult.
- A hozzászóláshoz be kell jelentkezni
Te pl. hogyan telepítenél egy virtuális gépre RedHat-et? Pont most kellett és bizony az iso volt a legegyszerűbb nekem.
- A hozzászóláshoz be kell jelentkezni
Sehogyan.* :-D
Belátom, ennyi tökfejet olvasgatva, tényleg kelllet volna egy szmájli a mondat végére. Bár akkor se értették volna, de most pótlom.
Az iso különösen fontos lehet, amikor már 10 éve nincs is hozzá hardver a gépemben. ;)
*A fenti rövid válasz részletezve:
- CentOS-t használok.
- Nem virtuális gépen, hanem VPS-en. :-D
- Nem iso-ból telepítem, hanem image-ből. :-D
- Ennek ellenére az iso egy igen fontos formátum!
- És ennek ellenére nem része a "lefordul saját maga alatt" képességnek. (Bár ezt már néhányszor körülírtam.)
- A topic valami másról szól. (nem RedHat)
- Virtuális gépet is lehet más módokon telepíteni.
A hozzászólásom is minderről nem szólt.
És még én trollkodok. :(
- A hozzászóláshoz be kell jelentkezni
De milyen hardware-ről beszélsz? Nekem 12 éve nincs optikai meghajtóm, mégis használok iso-kat néha-néha, amit szerintem így a legegszerűbb. Erre kérdeztem rá.
- A hozzászóláshoz be kell jelentkezni
Természetesen optikai diszkről. Az iso (+ElTorito) univerzális crossplatform formátum. Ezért jól használható akkor is, ha virtuális gépbe raksz "idegen" rendszert.
Aztán kifújt, mert virtuális gépre másképp is fel lehet rakni. A többi megoldás meg arról szól, hogy az iso-t milyen módon tudod felhasználni:
- vfs driver
- hibrid (talán úgy hívják) -> FAT
- (BIOS) iso/optikai diszk emulátor
- iso emulátor FAT-on
- Hogyan állítsunk elő a letöltött iso-ból bootolható pendrárjvot?
- Rufus :-D
- stb.
Ezek mind arról szólnak, hogy az igen népszerű iso-t valahogyan meg kell kerülni.
Pont itt jártam - van iso IS.
- A hozzászóláshoz be kell jelentkezni
... viszont még mindig a legegyszerűbb kiírni egy újraírható dvd-re, leállítani a rendszert, merevlemezt kicserélni a tesztelős merevlemezre, aztán boot-olni a dvd-t, és telepíteni.
Az iso kerülgetése meg a virtuális-gépes szarakodás nem való semmire... úgy is arra vagyok kíváncsi egy operációs rendszernél, hogy hogy teljesít a vason.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
- A hozzászóláshoz be kell jelentkezni
Szerintem meg ő nem azt érti alatta, ami, hanem az optikai lemezt, ami tartalmazza a telepítőt, ugyanis feltehetően ehhez nincs már 10 éve hardvere. Az image tárolásához sokféle tárhely megfelel, olyanból biztosan van neki ilyen-olyan.
- A hozzászóláshoz be kell jelentkezni
Mondandómmal arra célozék vala, hogy a "lefordul saját maga alatt" - egy ősidők óta létező fícsör. Az a ritkaság, ha nem.
A iso/nem iso kérdés csak annyi, hogy az is egy formátum. A mai rendszerek többségének pont tökmindegy mit mountol. Egy elég jó példa a CentOS iso, amit kiírhatsz pendrájvra dd-vel.....aztán fat32 lesz belőle. :-D Zseniális az iso9660 formátum, mert van az elején 64kB zero, amit néha arra használhatsz, amire nem szégyeled.
Tehát az iso készítés képessége az egy dolog, mint formátum és csak egyszerű "összeszerelés" - mint bármi más. A "lefordul saját maga alatt" képességnek abszolút jelentéktelen és vagylagos része. Ha kiemelnék valamit, akkor az egyéb boot módokat sorolnám fel.
- A hozzászóláshoz be kell jelentkezni
... tehát a ReactOS "felnőtt korba" lépett.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
- A hozzászóláshoz be kell jelentkezni