LTOOLS – Windows 9x/ME va Windows NT/2000/XP dan Linux fayllaringizga kiring

Source: http://www.it.fht-esslingen.de/~zimmerma/software/ltools/ltools.html

Werner Zimmermann tomonidan


Linux Journal taniqli xususiyatga ega LTOOLS.

Linux User Do’kon.

Linux Jamiyat.


LTOOLS, Linux ostida MTOOLS kabi xuddi shunday funktsional imkoniyatlarni taqdim etadi: Ular fayllaringizga “dushmanlik” fayl tizimiga kirishga ruxsat beradi.


Buyruqlar satridan LTOOLS-dan foydalanish

LTOOLS markazida DOS dan yoki Windows 9x/ME yoki Windows NT/2000/XP da DOS-oynasidan foydalanish mumkin bo’lgan qator buyruq qatorlari dasturlari mavjud. ‘ls’, ‘cp’, ‘rm’, ‘chmod’, ‘chown’ va ‘ln’ buyruqlaridagi mashhur LINUX buyruqlar bilan bir xil funktsiyalarni ta’minlaydi. Shunday qilib, DOS/Windows ostida foydalanishingiz mumkin

  • Linux fayllari va kataloglarini ro’yxatlash (buyruq: ldir),
  • Linux-dan Windows-ga va aksincha fayllarni nusxalash (buyruqlar: lread, lwrite),
  • Linux fayllarini o’chirish yoki qayta nomlash (buyruqlar: ldel, lren),
  • ramziy havolalar yaratish (buyruq: lln),
  • yangi Linux kataloglarini yaratish (buyruq: lmkdir),
  • Linux fayli huquqlari va egasini o’zgartirish (buyruq: lchange),
  • Linuxning standart katalogini o’zgartirish (buyruq: lcd),
  • Linux standart drayverini (buyruqni) o’rnating: ldrive) va
  • qattiq disk qismini sozlashni ko’rsatish (buyruq: ldir -part).

UNIXning ko’plab vositalarida bo’lgani singari, bu funktsiyalar buyruq qatori parametrlari to’plami bilan birgalikda ishga tushadigan bitta bajariladigan faylga kiritilgan. Sizning hayotingizni osonlashtiradigan ommaviy ish fayllari to’plami (qobiq skriptlari) taqdim etiladi, shu sababli eslashingiz shart emas va barcha parametrlarni yozing.

Bunga qo’shimcha ravishda LTOOLS ning Unix/Linux versiyasi mavjud bo’lib, ularni Solaris ostida yoki hatto Linux ostida ishlatishingiz mumkin. Agar siz boshqa bir qattiq diskda ushbu qismni o’rnatmasdan faylga kirishni xohlasangiz.

LTOOLgui – LTOOLS uchun Java GUI

Buyruqning dasturlari eski moda! LTOOLS grafik foydalanuvchi interfeysi qayerda? Yaxshi, muammo yo’q: LTOOLgui-dan foydalaning. LTOOLgui, JDK 2-ning Swing kutubxonasidan foydalanib Java-da yozilgan, Windows Explorer kabi foydalanuvchi interfeysi (1-rasm) bilan ta’minlaydi. LTOOLgui ikki pastki derazada DOS/Windows va Linux katalog daraxtlarini ko’rsatadi. Navigatsiya odatiy nuqta-sekin urish amallari bilan amalga oshirilishi mumkin. Fayllarni Windows dan Linuxga yoki aksincha nusxalash nusxa ko’chirish va joylashtirish yoki drag-and-drop orqali amalga oshirilishi mumkin. O’ng sichqoncha tugmasini bosgandan so’ng, erkin foydalanish huquqi, GID yoki UID kabi fayl xususiyatlarini ko’rish va o’zgartirish uchun dialog oynasi ochiladi. Faylni ikki marta bosish, agar u Windows executable yoki uning tegishli ilovasi bilan ochilgan bo’lsa, uni boshlaydi. Bu Linux fayllari bilan ishlaydi, agar ular ro’yxatdan o’tgan Windows dasturiga ega bo’lsa.

BTW: LTOOLgui’ni Linux da fayl menejeri sifatida ishlatishingiz mumkin. LTOOLS buyruq qatorlari dasturlari Linux versiyasida ham mavjud bo’lib, ularni fayllarni o’rnatmasdan disklardagi fayllarga kirishingiz mumkin.

Muallif LTOOLgui uchun Java ni tanladi, chunki Java ayniqsa, past darajadagi qattiq diskka kirish uchun javob beradi… faqat hazil! Yo’q, albatta, bu Java uchun umuman mumkin emas. Agar siz to’g’ridan-to’g’ri qo’shimcha qurilmaga kirishni istasangiz, C++ kodini va JNI (Java-ning Tili interfeysga) -ni ishlatishingiz kerak. Biroq, JNI faqat 32bit kod uchun ishlayotgani uchun, Windows 9x/ME ostida bu “32bit dan 16bit sluicing” (pastga qarang) dan foydalanishni anglatadi. Muallif Sunning Java-ni MASM kodi bilan birlashtirish g’oyasini yoqtirmas ekan, u yana bir yondashuvni oldi. U oddiygina stdin/stdout-interfeysi orqali Java’dan chaqiriladigan LTOOLS buyruq qatorini ishlatadi. Ya’ni, Java tomoni uchun qo’shimcha qurilmalarga kirish oddiy oqimga asoslangan faylni kiritishni anglatadi.

Shakl 1: Java asoslangan LTOOLgui grafik foydalanuvchi interfeysi

Internet orqali faylga kirish mumkinmi?

Shubhasiz, san’at dasturining har qanday davlati Internetdan xabardor bo’lishi kerak! Agar siz LREADjavni uzoq kompyuterda ishga tushirsangiz va LTOOLgui ning ulanish tugmasini bosgan bo’lsangiz, bu mahalliy serverdagi Linux fayllarini ushbu mahalliy serverga o’xshash bo’lasiz. LREADjav – LTOOLgui tomonidan TCP/IP orqali LTOOLS buyruq qatori dasturining chaqiruvlariga yuborilgan so’rovni tarjima qiladigan sodda server protokoli va buyruq qatori dasturlarining chiqishini TCP/IP orqali LTOOLgui (2-rasm) ga qaytaradi. Albatta, siz faqat kataloglar ro’yxatini ko’rishingiz mumkin emas, lekin faylni yuklab olish va yuklab olishni o’z ichiga olgan holda, mahalliy sifatida nima qila olasiz, hammasini masofadan bajarishingiz mumkin. Uzoq mashinada Unix/Linux yoki Windows ishlaydi. Bugungi kunda bu o’yinchoq jiddiy dasturlardan ko’ra ko’proq o’xshaydi, chunki LREADjav xavfsizlik muammolarini keltirib chiqarishi mumkin. Standart konfiguratsiyada faqat ‘localhost’ dan foydalanilishi mumkin, lekin u 3 xil masofali mijozlardan ulanishga ruxsat berish uchun sozlanishi mumkin. Lekin ular faqatgina IP-manzillari orqali identifikatsiyalanadi, parollarni himoyalash va boshqalar yo’q. Ammo, agar foydalanuvchining bunga jiddiy arizasi bo’lsa, u login/parolni osonlikcha amalga oshirishi mumkin… Hammasi ochiq manba!

Shakl 2: masofaviy erkin foydalanish uchun LTOOLgui

Java yo’qmi? Veb-brauzerdan foydalaning!

Ehtimol, Java 2 o’rnatilgan emas. Xo’sh, muammo bo’lmasa, veb-brauzeringiz bor ekan. “LREADsrv” va veb-brauzeringizni va “http://localhost” URL manzilini kiriting (3-rasm). Endi sizning Linux katalogingiz veb-brauzeringizda grafik jihatdan ko’rinishi kerak. LREADsrv oddiy CGI-interfeysi yordamida LTOOLS-ni HTTP-so’rovlar orqali amalga oshiradigan va ularning chiqishlarini dinamik ravishda HTML-sahifalarga o’zgartiradigan kichik bir mahalliy veb-serverdir (4-rasm). Albatta, bu mahalliy kirishni ta’minlamaydi, shuningdek Internet orqali masofadan turib foydalanish imkonini beradi. Biroq, uzoq foydalanuvchilar uchun LREADsrv LREADjav kabi bir xil past darajadagi xavfsizlik darajasiga ega.

LREADsrv HTML formatlariga asoslanganligi sababli, masalan. veb-brauzeringiz bilan ishlaydigan drag-and-drop yoki to’g’ridan-to’g’ri nusxa ko’chirish va joylashtirishni qo’llab-quvvatlamaslik Java asosidagi GUI bilan ishlashdan ko’ra biroz kamroq. Shunga qaramay, u bir xil xususiyatlarni ta’minlaydi.

Shakl 3: Linux fayllarini Microsoft Internet Explorer yordamida o’rganish

 

 

 

 

Shakl 4: LREADsrv – Linux fayllari uchun HTTP asoslangan kirish

LTOOLS Internals – Windows ostida qattiq diskka kirish

DOS/Windows o’zi chet fayllar tizimiga interfeyslarni qo’llab-quvvatlamasa, LTOOLS diskdagi to’g’ridan-to’g’ri “xom” ma’lumotlar baytiga kirishlari kerak. LTOOLS kompaniyasining ichki qismini tushunish uchun quyidagi yo’nalishlar bo’yicha asosiy tushunchaga ega bo’lishingiz kerak:

  • Bo’limlarda va tarmoqlarda qanday qattiq disklar tashkil etilganligi va qanday qilib ularga kirish mumkinligi, ya’ni “xom” baytlarning diskdan qanday o’qilishi yoki yozilishi mumkinligi. Ushbu ma’lumotni masalan. ichida /2,3/.
  • Linuxning kengaytirilgan 2 fayl tizimi qanday tashkil etilgan? Barcha inode’lar, guruhlar, bloklar, bitmaplar va kataloglar haqidagi yaxshi ma’lumotni masalan. ichida /4/.

Bu avtomatik ravishda bir necha C fayllaridan iborat bo’lgan LTOOLS yadrosi (5-rasm) qatlamli me’morchiligiga olib keladi:

  • Eng pastki qavat 1 (faylda Readdisk.c) Eng pastki qavat 1 (faylda DOS, Windows 9x/ME, Windows NT/2000/XP va Linux/Unix to’g’ridan-to’g’ri qattiq diskka kirish bilan bog’liq va ularni yuqori qatlamlardan yashirishga harakat qiladi. Bu haqda tez orada.
  • Qatlam 2 kengaytirilgan 2 fayl tizimini tashkil qilgan UNIX tipik inode, blok va guruh tuzilmalari bilan shug’ullanadi.
  • Qatlam 3 fayl tizimining katalog tuzilishini boshqaradi.
  • Eng baland qatlam 4 (ichida Main.c) foydalanuvchi interfeysini ta’minlaydi va buyruq qatori parametrlarini ko’zdan kechiradi.

Hardwood qurilmangizning bo`lim jadvalini ko`rish orqali LTOOLS birinchi bo`limni avtomatik ravishda birinchi bo`limingizda topishga harakat qiladi. Agar boshqa bo’lim yoki diskka kirishni xohlasangiz, uni “-s” buyrug’i parametri bilan ko’rsatish kerak, masalan. ‘-s/dev/hdb2’. Shu bilan bir qatorda siz “ldrive” buyrug’i yordamida boshqa standart drayverni va bo’limni o’rnatishingiz mumkin. Qaysi bo’limlar borligini bilish uchun “ldir -part” deb nomlang.

5-rasm: LTOOLS qatlamli arxitekturasi

Hayot DOSning yaxshi eski kunlarida oson edi. Qattiq diskka past darajadagi o’qish yoki yozish uchun bitta usul bor edi: BIOS interval 13 soat /3/. BIOS ma’lumotlar strukturalari 1024 tsilindrga, 63 boshga va 512 bayta ega bo’lgan 255 tarmoqlarga cheklangan qattiq disklar, ya’ni 8GB. Ko’pgina C kompilyatorlari biosdisk() funktsiyasini taqdim etdi, shunda bu funktsiyani montaj tilida kodlashni talab qilmasdan to’g’ridan-to’g’ri ishlatish mumkin. Kattaroq qattiq disklar bilan ishlash uchun, bir necha yil oldin, int 13h funktsiyalari kengaytirilgan. BIOS cheklovlarini bartaraf qilish uchun ushbu funktsiyalar eski silindrli boshli (CHS) manzilni emas, balki chiziqli adreslash sxemasini, mantiqiy blok manzillarini (LBA) ishlatadi.

Bu esa, hech bo’lmaganda, o’qish uchun kirish uchun va dastur 16bitli derleyici bilan tuzilgan ekan, Windows 9x/ME ning DOS oynasida (1-jadval) ishlaydi. (LTOOLS, Borland C, Windows NT/2000/XP versiyasini ham, Microsoft Visual C bilan tuzilgan, Unix/Linux versiyasi GNU C foydalanadi) foydalanadi. Agar siz past darajadagi yozishga kirishni xohlasangiz, sizda “tovushli qulflar” bo’lishi kerak. Ushbu mexanizm sizning dasturingiz to’g’ridan-to’g’ri diskda operatsion tizimning drayverlarini chetlab o’tishni amalga oshirayotganligi haqida xabar beradi, shuning uchun Windows amalga oshirilgunga qadar boshqa dasturlarga diskdan kirishni taqiqlaydi. Shunga qaramay, bu kompilyatorning ioctl() funktsiyasidan foydalangan holda montaj dasturlashisiz bajarilishi mumkin.

16bit Windows dasturining BIOS funksiyalarida faqat DPMI orqali qo’ng’iroq qilish mumkin. Ko’pgina C Derivativlari sariq vazifasini bajarmaydi, bu (inline) assemblerni talab qiladi. Biroq, Win16 buyruq qatorlari dasturlariga umuman ruxsat bermaydi, shuning uchun tashvishlanmang…

Windows NT/2000/XP ning DOS qutisidagi BIOS int 13h dan foydalanib, GPF (umumiy himoya buzilishi) ga olib keladi. Xavfsizlik sabablari tufayli Windows NT/2000/XP operatsion tizimidan bevosita qattiq diskka kirishga ruxsat bermaydi. Biroq, Microsoft yechim taklif qiladi, bu esa Unix/Linux ostida yozishni osonlashtiradi:

    int disk_fd = open("/dev/hda1", O_RDWR);

Bu sizning harddisk qismini /dev/hda1-ni ochib, sizning o’qishingiz() ni chaqirishingiz uchun yozishingiz uchun () yozishingiz kerak. Oddiy va sodda, shunday emasmi? Windows NT/2000/XP ostida WIN32 API /5/ funktsiyasidan foydalansangiz, CreateFile() funksiyasi faqat fayllarni yaratishga va ochishga ruxsat bermaydi, balki disk qismlarini ham beradi:

    HANDLE hPhysicalDrive = CreateFile("\\\\.\\PhysicalDrive0",
                                       GENERIC_READ | GENERIC_WRITE,
                                       FILE_SHARE_READ | FILE_SHARE_WRITE,
                                       0, OPEN_EXISTING, 0, 0 );

Disk bo’limlarini o’qish va yozishni endi ReadFile() va WriteFile() yordamida amalga oshirish mumkin.

Windows 9x/ME ostida bir xil Win32 funktsiyasidan foydalanishingiz mumkin, deb o’ylashingiz mumkin. Biroq, CreateFile() dagi hujjatlarni o’qib chiqsangiz, quyidagilarni topasiz:

	Windows 95: Ushbu texnik mantiqiy drayverni ochish uchun ishlamaydi. In
        Windows 95, bu formada mag'lubiyatni ko'rsatadigan holda, CreateFile-ni qaytaradi
        xatolik.

Windows 9x/ME ostida Microsoft ning Win32 hujjatlari tizimning VxDs (yadro drayverlarga) VWIN32 orqali BIOS Int 13h qo’ng’iroqlarini taklif qiladi. Agar bunga harakat qilsangiz, muvaffaqiyatga erisha olmaysiz. Microsoft Ma’lumotlar Bazasidagi Q137176 muammoli hisobotida, rasmiy Win32 hujjatlari nima degani-da, bu faqat harddisklar uchun emas, balki floppi uchun ishlaydi. Muammo bayonotida aytilganidek, harddisklar uchun yagona usul BIOS Int 16h ni 16bit kodda izlashdir. 32bitli dasturdan 16bit kodni izlash uchun siz Microsoft-ning “32bit to 16bit thunking” ga muhtoj bo’lishingiz kerak… Bu nafaqat boshqa API (boshqa hujjatsiz xususiyatlar yoki hujjatlashtirilgan xatolar bilan) emas, thunking ham Microsoftning thunking kompilyatorini talab qiladi, assembler kodini ishlab chiqaradi. Microsoft korporatsiyasining assotsiatsiyalashtiruvchi MASM yordamida bu 16bit va 32bitli ob’ekt fayli hosil bo’lishi kerak. Ular sizning yozishingiz kerak bo’lgan C-kodining ba’zi dozend qatorlari bilan bog’lanadi, natijada 16bit va 32bit DLL (dinamik havola kutubxonasi) paydo bo’ladi. Aytgancha, siz uchun 32-bitlik Visual C++ emas, balki Microsoft-ning C kompilyatorining eski 16bit versiyasiga ham ega bo’lishingiz kerak… Xo’sh? Xususiy, keng tarqalgan vositalar to’plamidan foydalanib, LTOOLS kabi ochiq-oydin manba dasturiy vositasi uchun yaxshi echim bo’lardi!

Xulosa: DOS/Windows 9x/ME, Windows NT/2000/XP va Linux/Unix uchun alohida versiyalar bo’lishi kerak. Buni foydalanuvchidan iloji boricha yashirish uchun, LTOOLS qaysi operatsion tizim ostida ishlayotganini va tegishli bajariladigan dasturni avtomatik ravishda chaqirayotganini bilishga harakat qiladi.

Jadval 1: Past darajadagi qattiq diskka kirish

Ostida DOS Ostida Windows 9x/ME Ostida Windows NT/2000/XP Ostida LINUX/Unix
  • BIOS Int 13h
    (8GB dan yuqori disklar uchun BIOS kengaytmalariga ehtiyoj bor)
  • DOS dasturlari:
    DOS kabi, lekin yozib olish uchun ovoz balandligini qulflash/qulfini ochish kerak
  • Win16 dasturlari: qo’ng’iroq qilish kerak BIOS Int 13h orqali DPMI
  • Win32 dasturlari: 32bit dan 16bitga sluicing Win16 DLL
  • DOS dasturlari: ruxsat berilmaydi
  • Win16 dasturlari: ruxsat berilmaydi
  • Win32 dasturlari:
    CreateFile(), ReadFile(), WriteFile()
  • open(), read(), write()

Xavfsizlik xavotirlari bormi?

Ha, LTOOLSni muayyan kengaytirishga olib kelishi xavfsizlik muammolarini keltirib chiqarishi mumkin. Ularni ishlatishi mumkin bo’lgan har bir foydalanuvchi LINUX fayl tizimidagi fayllarga kirishga va ularni o’zgartirishi mumkin, masalan. faylni o’zgartirish huquqini yoki fayl egalarini almashtirish, parollarni almashtirish fayllari va boshqalar. Lekin, bu oddiy disk muharriri bilan ham mumkin. Ehtimol, bu LTOOLSdan foydalanganda biroz qulayroq. Shunga qaramay, DOS yoki Windows 9x/ME ostida ishlaydigan cheklovsiz foydalanish mumkin. Windows NT/2000/XP ostida LTOOLS foydalanuvchisi qattiq diskka to’g’ridan-to’g’ri kirish uchun administrator huquqlariga ega bo’lishi kerak. Unix/Linux standartidagi ko’pgina standart qurilmalarda faqat tizim administratori “xom” disk qurilmalari /dev/hda,  /dev/hda1 va boshqalar uchun foydalanish huquqiga ega.

Boshqa variantlar bormi?

LTOOLS Linux fayllarini DOS/Windows dan foydalanish uchun yagona yechim emas. Ehtimol, Claus Tonderingning Ext2tool /6/, 1996 yilda ishlab chiqarilgan qator buyruq qatorlari vositasi bu muammoning birinchi echimidir. Biroq, Ext2tool faqat o’qishni cheklangan va Windows NT ostida ishlamaydi. Ext2tool-ga asosan, Piter Joot 1997-yilda Windows NT versiyasini yozgan, lekin faqat o’qish uchun cheklangan. Har ikkala dastur C da yozilgan, manba kodlari mavjud.

John Newbigin bizni Explore2fs /8/ bilan ta’minlaydi, bu juda yaxshi GUI bilan birga keladi va Windows 9x va Windows NT ostida ishlaydi. O’qish va yozish imkoniyati bilan LTOOLgui bilan bir xil xususiyatlarni ta’minlaydi. BTW: Jon juda katta ishlarni amalga oshirdi, chunki u Microsoft-ning 32bitni 16bit thunking (yuqorida qarang) ni Borland Delphi ostida ham amalga oshirdi! Barcha Explore2fs Delphi dasturlari Windows’ga “uzluksiz” kiradi, ammo Windows-dan tashqari operatsion tizimlarga o’tish qiyin bo’lishi mumkin.

Tarix va kelajak

LTOOLS ning birinchi versiyasi Jeyson Hunter va Devid Lutzning Salem/Oregon shtatidagi (AQSh) Willamette Universitetida “lread” nomi ostida yaratilgan. Ushbu birinchi versiya DOS da ishlagan, Linux katalog ro’yxatlarini ko’rsatishi va fayllarni Linuxdan DOSga nusxalashi mumkin edi va kichik IDE harddisklar va LINUX bilan cheklangan edi.

Muallif 1996 yilda xizmat ko’rsatish va uni yanada rivojlantirishni o’z zimmasiga oldi. O’shandan buyon LTOOLS katta qattiq disklar bilan ishlash, SCSI drayverlarga kirish, Windows 9x/ME va Windows NT/2000/XP ostida ishlaydigan, qo’shimcha yozishga kirishni o’rganib chiqdi. UNIX, ularni Solaris va Linuxning o’zi bilan ishlashga majbur qiladi. Ular asosan veb-brauzer va JAVA asosidagi grafik foydalanuvchi interfeysi va boshqalar bor edi. Ko’pgina Linux foydalanuvchilari, ularning aksariyati manba kodi deb nomlangan, sinov va disk raskadrovka qilishga yordam berdi. Rahmat.

Shu bilan birga, LTOOLS ushbu maqola nashr etilganda V4.7 /1/ versiyasiga ega bo’lishi ehtimoldan yiroq. Qo’shimcha funktsiyalar bilan bir qatorda, ko’plab xatolarni aniqlab olgandik va ehtimol, yangilar kiritildi. Yillar mobaynida keng tarqalgan muammolar saqlanib qoldi: hech kim qattiq disk texnologiyasida tezkor tezlikni ko’zda tutgan, diskdagi o’lchamlar kattalashib, operatsion tizim chegaralarini doimiy ravishda urgan. DOS-ning 512MB disklari, 2GB bo’limlari bilan Windows 3.x muammolari, 8 gigabaytli BIOS-chegarasi va Windows NT-ning 2GB, 4GB va 8GB-dagi turli xil muammolari bilan bog’liq muammolarni eslaysizmi? Bu faqat bir lahza oldin! Hatto, Linux ham o’z muammosiga ega: 2.3 dagi yadrolarda, hech qanday fayl 2 GB dan oshmasligi kerak, chunki 32bit Unix tizimining ko’pchiligi kabi o’qilgan() yoki yozish() (bu yadroda hal qilinadi) 2.4 o`rnini 64bit qiymatiga o`tkazib, yuqoriga o`zaro muvofiqligini saqlab qolish, yuqoridagi Windows uchun muhokama qilganimizdek, Linuxni bir xil muammolarga olib kelishi mumkin). Diskdan foydalanish uchun dasturiy standartlashtirish har doim disk ishlab chiqaruvchilardan ancha sekin edi, shuning uchun ular operatsion tizim chegaralarini engib o’tish uchun xususiy echimlar topdilar. Va har doim LTOOLS-va boshqa dasturchilar bilan shug’ullanish kerak edi… Shunday ekan, agar LTOOLS sizga yangi 64 Gb haydovchiga ishlamasa, g’azablanmang. Bu ochiq koddir, shuning uchun ularni to’g’rilashga va ularni yanada rivojlantirishga yordam bering!

Va unutmang, Agar siz LTOOLS dan foydalansangiz: O’zingizni xavf ostiga qo’ying! Faqat o’qish Linuxga kirish juda muhimdir. Biroq, faylni o’chirish yoki faylning xususiyatlarini Linux diskka o’zgartirish uchun yozish huquqidan foydalansangiz, LTOOLS – va foydalanuvchi sifatida siz juda ko’p bema’ni gaplarni bajara olasiz. Shunday qilib, har doim zaxirangizni ushlab turing!

Manbalar

  1. http://www.it.fht-esslingen.de/~zimmerma/software/ltools.html: Bosh sahifa LTOOLS
  2. Michael Tischer: PC-Intern 4. Data-Becker-Verlag
  3. http://www.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/WWW/files.html Ralf Braunning qidiruv so’zi x86-PCs
  4. http://metalab.unc.edu/pub/Linux/system/filesystems/ext2/Ext2fs-overview-0.1.ps.gz: Gadi Oxmanning bu haqda xulosasi Extended 2 fayl tizimi.
  5. Microsoft Windows Win32 API – Hujjatlar Windows C kompilyatorlari yoki MSDN kompakt-disklari bilan birga keladi
  6. http://metalab.unc.edu/pub/Linux/system/filesystems/ext2/ext2tool_1_1.zip: Claus Tonderingning Ext2tool
  7. http://metalab.unc.edu/pub/micro/pc-stuff/Linux/utils/dos/ext2nt.lsm: Peeter Jootning Ext2nt
  8. http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm: John Newbiginning Explore2fs

Muallif haqida

“Haqiqiy hayotda” Werner Zimmermann FH Esslingen – Esslingen (Germaniya), amaliy fanlar universiteti qoshidagi nazorat muhandislik, raqamli tizimlar va kompyuter arxitekturasini o’rgatadi. Avtomobil va sanoat ko’milgan tizimlarida apparat va dasturiy ta’minotga ega. Linux tizimi dasturiy ta’minot ishlab chiqaruvchisi sifatida uning “karerasi” 1994 yilda Linux tomonidan qo’llab-quvvatlanmaydigan CDROM drayvini sotib olganida boshlandi… Shunday qilib, u Linux kompakt-diskini ishlab chiqaruvchi “aztcd.c” ni ishlab chiqdi, standart Linux yadrolari, hatto haydovchi hozir juda qadimgi bo’lsa ham.