Linux Windows bilan mos keladi. Qaysi operatsion tizim yaxshiroq - Windows yoki Linux? Bepul dasturiy ta'minot

Windows va Linux - jahon bozorida eng mashhur operatsion tizimlar. Qaysi biri yaxshiroq degan bahslar tizimlar paydo bo'lganidan beri to'xtamadi. Ko'plab adeptlar ham, muxoliflar ham bor. Albatta, Linuxda ham, Windowsda ham o'z afzalliklari va kamchiliklari bor, ba'zi foydalanuvchilar bunga toqat qilishga tayyor, boshqalari esa bunga rozi emas. Ushbu maqolada, biz bu ikki gigantni yana bir bor taqillatishga harakat qilamiz va nihoyat, qaysi biri yaxshiroq: Windows yoki Linux. Boring!

Har qanday platformaning afzalliklari va kamchiliklari bor

Linuxdan boshlaylik. Umuman olganda, bu OS Windows -ga qaraganda kamroq mashhur; u bilan ishlash, qoida tariqasida, foydalanuvchilarning ko'proq savollarini tug'diradi. Ta'kidlash joizki, Linux oddiy foydalanuvchilarga qaraganda professionallarga ko'proq e'tibor qaratadi. Aynan shu odamlar kompyuter bilan ishlashda eng keng imkoniyatlarga ega bo'lishni va bu tizimning ashaddiy muxlislari bo'lishni xohlashadi. Endi navbat bilan Linuxning har bir afzalliklarini ko'rib chiqaylik.

Asosiy va muhim afzallik - bu bepul tarqatish, ularning tanlovi juda keng. Linux foydalanuvchilarga qulay bo'lishi uchun ishlab chiquvchilar grafik interfeysni "osib qo'yadigan" asos bo'lib xizmat qiladi. Barcha tarqatishlar rasmiy va mutlaqo bepul, demak sizda litsenziyalangan mahsulot bo'lgan tasdiqlangan va ishonchli OS ni olish imkoniyati bor. Bu borada Windowsda maqtanadigan hech narsa yo'q. Eng mashhur tarqatishlar: Ubuntu, Mint, Fedora, Mandriva - bu ro'yxatni davom ettirish mumkin. Sizga eng yoqadigan narsani tanlang.

Bepul dasturiy ta'minot

Siz allaqachon tushunganingizdek, Linux - sifatli, litsenziyalangan mahsulotni tekin ishlatmoqchi bo'lganlar uchun haqiqiy xudo sovg'asi. Dasturlarni tanlash juda keng, lekin siz hali ham eng mashhur vositalardan tekin foydalana olmaysiz.

O'zgaruvchanlik

Linux - bu juda moslashuvchan tizim, bu sizga o'zingiz xohlagan narsani bajarishga imkon beradi. Bu operatsion tizimni dasturchilar uchun ajoyib tanlovga aylantiradi. Kompyuter bo'yicha mutaxassislar Linuxda xohlagan narsani qila oladilar, turli vazifalarni hal qilish uchun turli xil dasturiy vositalarni yaratadilar.

Dizayn

Linuxning jozibasi grafik interfeysda bo'lmasa -da, ko'pchilikka yoqadigan ba'zi taqsimotlarning zamonaviy va zamonaviy dizayniga e'tibor berib bo'lmaydi.

Ishlash

Linux operatsion tizimi qo'shimcha qurilmalarni talab qilmaydi va hatto eng zaif mashinalarda ham mukammal ishlaydi. Tarqatish bilan tajriba o'tkazing va maksimal ishlash bilan sizga eng yaxshi tajribani beradiganini toping.

Endi kamchiliklar haqida. Linux o'zining barcha funktsiyalari uchun o'yin -kulgi tizimi emas. Kompyuter o'yinlari muxlislari uchun bu OS, albatta, mos emas. Bundan tashqari, siz mashhur dasturiy mahsulotlardan foydalanishda muammolarga duch kelasiz va buning o'rniga siz hamkasblarini ishlatishingiz kerak bo'ladi, ulardan kam odam xursand bo'ladi. Yuqorida aytilganlarning barchasini xulosa qilish mumkinki, Linux kompyuter sohasidagi professionallar uchun yaxshi ish, bu ularga ilg'or ish imkoniyatlarini beradi va bepul litsenziyali operatsion tizim va dasturiy mahsulotlarga muhtoj bo'lganlar uchun. Shu bilan birga, Linuxni uy foydalanish uchun juda yaxshi tanlov deb atash qiyin.

Mastodon va operatsion tizim bozorining deyarli mutlaq etakchisi - Windows haqida gapirish navbati keldi. Microsoft -dan olingan bu mahsulot butun dunyodagi qurilmalarning ko'pchiligida ishlatiladi. Ehtimol, dunyoda bunday OS bilan duch kelmagan odam yo'q. Kimgadir yoqadi, kimgadir yoqmaydi, lekin hamma u bilan ishlagan. Va endi Windows -ning barcha afzalliklarini tahlil qilishga o'tamiz va ushbu mahsulotning muvaffaqiyatining sababini ochib berishga harakat qilamiz.

Tarqalishi

Windows -ning mashhurligi, tizimda ishlash yoki undagi xatolarni tuzatish bilan bog'liq barcha savollarga javob beradigan ko'plab qo'llanmalar va maqolalarning paydo bo'lishiga olib keldi. Garchi bu OS pullik bo'lsa -da, litsenziyalangan versiyalardan foydalanuvchilar unchalik ko'p emas. Bu Windows -ning pirat versiyalari, chunki ular mavjudligi tufayli MDH mamlakatlarining deyarli har bir kompyuteriga o'rnatilgan.

Oddiylik

Bu OS -ning katta plyusi shundaki, u oddiy foydalanuvchilar uchun ham, rivojlangan foydalanuvchilar uchun ham qulaydir. Windows buyruq qatori rejimida ishlash, ro'yxatga olish kitobiga o'zgartirishlar kiritish va hokazolarni beradi, lekin bularning hammasiga muhtoj bo'lmaganlar va tushunmaganlar uchun bu OS aniq va yoqimli grafik interfeysni taklif qiladi. tushunish qiyin emas.

O'yinlar

Usiz qayerga borishimiz mumkin. Juda ko'p foydalanuvchilar muntazam yoki vaqti -vaqti bilan kompyuter o'yinlarini o'ynaydilar. Windows -ning shubhasiz afzalligi shundaki, deyarli barcha mavjud kompyuter o'yinlari unga mos keladi. Bu shuni anglatadiki, agar sizda Microsoft -dan mahsulot o'rnatilgan bo'lsa, siz kompyuter o'yinlarining katta tanloviga kirasiz.

Dasturiy ta'minot

Utilitalar va ilovalarning katta qismi Windows uchun maxsus yaratilgan, bu har qanday foydalanuvchi uchun juda yaxshi. Eng mashhur dasturiy mahsulotlar Windows -da ishlab chiqariladi va bu sizga kompyuter bilan ishlashda juda keng imkoniyatlar beradi.

Muvofiqlik

Linuxdan farqli o'laroq, siz Windows -da haydovchisiz qurilmani topa olmaysiz. Microsoft -dan mahsulot foydasiga tanlov qilib, siz qurilmalar mosligi bilan bog'liq barcha muammolarni istisno qilasiz, deb ayta olasiz, chunki barcha ishlab chiqaruvchilar asosan Windows -ga mos mahsulotlarni ishlab chiqarishga qaratilgan.

Dizayn

Yaqinda Microsoft operatsion tizimi bu bilan maqtana oladi. Eng so'nggi versiyalarning dizayni juda o'ziga xos va o'ziga xosdir. Ko'pchilik 8 -versiyaning ulkan plitalarini yoqtirmasdi, lekin ishlab chiquvchilarning yangi va eski dizaynni tizimning 10 -versiyasida birlashtirish to'g'risidagi qarori ko'p foydalanuvchilarni qoniqtirdi. Windows 10 - bu eng zamonaviy va yangi ishlanmalar bilan, eski versiyalarga o'rnatilgan juda organik tarzda bog'langan klassik xususiyatlar.

Microsoft Office

Linuxda Libre Office -da ishlagan har bir kishi Word -dan yaxshiroq matn muharriri o'ylab topmaganligini tushunadi. Bizning vaqtimizda bu yordamchi dastur juda zarur va uning fonida Libre Office doimiy tushunmovchilikka o'xshaydi, u bilan ishlash azobdan boshqa narsani keltirmaydi.

Kamchiliklarga kelsak, Windows -ning asosiy kamchiligi shundaki, u pul talab qiladi. Bu muammo ayniqsa MDH mamlakatlari uchun dolzarbdir. Barcha foydalanuvchilar doimiy ravishda tasdiqlanmagan va ishonchli bo'lmagan qaroqchilik versiyalarini yuklab olishadi va bu o'z navbatida Windows va Microsoft ishlab chiqaruvchi kompaniyalarining obro'siga jiddiy putur etkazadi. Qaysidir ma'noda birinchisi bilan bog'liq bo'lishi mumkin bo'lgan yana bir kamchilik - bu tizimning tez -tez "ishdan chiqishi". Ehtimol, har bir Windows foydalanuvchisi "ko'k ekran" yoki "o'lim ekrani" bilan tanish. Kim nima desa ham, lekin bu tizimning ishonchliligi va barqarorligi ko'p narsani talab qiladi. Xulosa qilib aytishimiz mumkinki, Windows -ning kuchli tomoni shundaki, u hamma uchun mos tizimdir. Har kim o'z mahoratidan yoki topshiriqlaridan qat'i nazar, unda o'ziga xos narsani topadi. Aytishimiz mumkinki, aynan shu mahsulotni butun dunyoda mashhur qiladi.

Ko'rib turganingizdek, maqolada ko'rib chiqilgan tizimlarning birortasi foydasiga aniq tanlov qilish mumkin emas. Men sizga maslahat bera oladigan yagona narsa - bu ikkalasi bilan ishlashga harakat qilish va keyin siz uchun eng yaxshisini tanlash. Axir, har bir kishi yaxshi dizayn, funksionallik, ishlash va boshqa jihatlar bilan solishtirish mumkin bo'lgan o'z g'oyalariga ega. Har bir operatsion tizimning barcha afzalliklari va kamchiliklari bilan, ob'ektiv hukm chiqarish mumkin emas, chunki oxir -oqibat hamma narsa oddiy "ta'mga" to'g'ri keladi. Ushbu maqola sizga fikr uchun kerakli ovqatni berishga mo'ljallangan, qaysi yaxshiroq: Windows yoki Linux - siz qaror qilasiz.

Maqola haqida o'z fikringizni qoldiring va sharhlarda sizning fikringizcha, ko'rib chiqilgan OS qaysi biri yaxshiroq va nima uchun.

  • Bilan aloqada
  • odatiy shakl

    O'limning ko'k ekrani nima ekanligini yoki xohlaganingizcha bir marta tushunish kifoya. Moviy ekran - bu faylni o'qiy olmaslik. Bundan tashqari, ushbu faylning yo'qligi yoki unga yo'l yo'qligi sababli, karning imkonsizligi. Endi men buni osonroq tushuntiraman. Fayl ikkita sababga ko'ra yo'qolgan. Birinchisi. Qattiq diskning shikastlanishi, bu faqat eski kompyuterda mumkin. Ikkinchi. Haydovchining mos kelmasligi. Masalan. Keng simi yoki to'plami bo'lgan Vinchester, bizda bunday drayverlarga ega bo'lmagan yangi operatsion tizim o'rnatiladigan IDE interfeysi. Bunday holda, siz ehtiyot bo'lishingiz va drayverlarni alohida yuklab olishingiz va o'rnatish vaqtida ularga ega bo'lishingiz kerak. Boshqa variant. Sata qattiq diskda yoki yangi qattiq diskda biz eski operatsion tizimni o'rnatamiz, masalan windows xp, Zver va hk. Ushbu operatsion tizimlar satov drayverlarini o'z ichiga olmaydi. Natijada o'lim ekrani paydo bo'ladi. Boshqa variantlar yo'q va bo'lishi ham mumkin emas. Haydovchilarning talablariga to'liq rioya qilingan taqdirda, agar siz ataylab kompyuterni masxara qilmasangiz va ruhiy holatingizni yoqtirganda vilkasini rozetkadan chiqarmasangiz, hammasi yaxshi bo'ladi. Bunday holda, siz qattiq diskni bir necha burilishlarda buzasiz va keyin o'qilmaydigan qattiq disk tufayli o'lim ekranini olasiz. Qattiq diskdagi yomon klasterlarni yoki joylarni ta'mirlamaslik va hatto vaqtni behuda sarflamaslik yaxshiroqdir. Vinchester - hurmat va g'amxo'rlikni talab qiladigan juda murakkab qurilma. Qichqirayotgan kompyuterga e'tibor bering. Tajriba qilishga urinmang, aks holda siz eshakka shunday moliyaviy ahvolga tushasizki, yangi kompyuter sotib olish osonroq bo'ladi.

    Muallif)))) Siz nima bilardingiz. Faqat yovvoyi boshlanuvchilar va uyda foydalanish uchun Linux ideal. Hech bo'lmaganda, bu sizning tizim papkalarini Windows uchun odatiy tarzda o'chirishga imkon bermaydi. Ikkinchidan, xuddi shu yalpiz mate Windows tugmachalari va dastur menyularini joylashtirishda juda o'xshash. Uchinchidan, Linuxda yangi boshlanuvchilar uchun nima bor? Ixtisoslashtirilgan dasturlar - shunday yozilishi kerak. To'rtinchidan, Linuxda texnik yordam yomonmi? Sizdan iltimos qilaman)))) Forumlarda ular nafaqaxo'rlarga kompyuter kurslarida dars bermagandek chaynaydilar. Va ular bir vaqtning o'zida kulishmaydi.

    Bu dasturni to'g'ri baholash uchun avval LeebreOffiese da ishlash kerak.
    Men LeebreOffiese institutini bitirganman, grafikani qurganman va unga diplom yozganman. 4,5 yillik amaliyot.

    Barcha markerlar ta'mi va rangi bilan farq qiladi.
    Yoki kimdir 100% ishonch bilan aytishi mumkinki, dengiz ko'ldan, okean esa daryodan yaxshiroqdir.
    Kim nimani isbotlamoqchi? Agar o'zimizni yana bir bor ishontirmasak ...

( 2007-08-15 )

Muayyan kompyuter Linuxda yaxshi ishlay oladimi yoki yo'qmi, qaror qabul qilish uchun uning barcha komponentlarini - video karta, ovoz kartasi, printer, skaner, raqamli kamera va boshqa qurilmalarni Linux bilan mosligini tekshirish kerak.

Albatta, so'nggi o'n yil ichida Linuxda turli xil uskunalarni qo'llab -quvvatlash sezilarli darajada yaxshilandi va endi sizda deyarli har qanday tarqatish to'plamini muammosiz ishlatish uchun kompyuter sotib olish imkoniyati katta. Biroq, hozircha qo'llab -quvvatlanmaydigan uskunalar mavjud.

Bugungi kunda deyarli barcha uskunalar yaxshi ishlamoqda, lekin siz tugmalar emas, balki dasturlar tomonidan boshqariladigan uskunadan ehtiyot bo'lishingiz kerak. Chunki dasturlar katta ehtimol Windows va ba'zida Mac OS X uchun yozilgan.

Ishlab chiqaruvchi Linuxni qo'llab -quvvatlashini e'lon qilganda ham, juda ehtiyot bo'ling. Ehtimol, siz ishlab chiqaruvchining veb -saytiga kirishingiz kerak bo'ladi, u erda siz umuman yangi ma'lumotlarni topa olmaysiz. Internetda qidirish ham unchalik foydali bo'lmaydi, chunki natijada siz eskirgan yoki sizning holatingizda umuman to'g'ri bo'lmagan ma'lumotlarga ega ko'plab sahifalarni topasiz.

Quyida ba'zi Internet -resurslar ro'yxati keltirilgan, ular to'g'risidagi ma'lumotlar muntazam yangilanib turadi va juda to'liq va batafsil.

Video kartalar

Agar siz video kartangiz qo'llab -quvvatlanayotganini tekshirmoqchi bo'lsangiz, X.Org veb -saytidan boshlang, qo'llab -quvvatlanadigan video kartalar ro'yxati mavjud. Siz shuningdek ishlab chiqaruvchining veb -saytini tekshirishingiz mumkin. Bu, masalan, NVIDIA va ATI video kartalari uchun to'g'ri. Bundan tashqari, NVIDIA kartalari uchun ochiq drayverlarni ishlab chiqaruvchi Nouveau loyihasi va uning hamkasbi - ATI kartalari uchun ochiq drayverlarni ishlab chiqaruvchi Avivo loyihasi mavjud. Biroq, bu loyihalarning hech biri hali rasmiy nashrni e'lon qilmagan.

Agar siz qaysi birini tanlash yaxshiroq ekanligiga ishonchingiz komil bo'lmasa - ochiq manba yoki xususiy - bu tanlovning bir necha yo'li bor. Birinchidan, siz o'z falsafangizga qarab tanlov qilishingiz mumkin, lekin katta ehtimollik bilan tanlov ularning funksionalligiga qarab amalga oshiriladi. Ochiq kodli drayverlarning asosiy muammosi - 3D imkoniyatlarini cheklangan yoki umuman qo'llab -quvvatlamaslik, xususiy haydovchilar esa sekin va (ayniqsa ATI) beqaror.

Boshqa variant - siz foydalanadigan tarqatish siyosati. Xandros va Linspire kabi tijorat tarqatishlarida odatda haydovchilar bor, Ubuntu esa ochiq manbali drayverlardan foydalanadi. Biroq, Ubuntu -da cheklangan qurilma menejeri mavjud, bu tizimga xususiy drayverlarni o'rnatishni osonlashtiradi. Fedora 7 - bu NVIDIA -ning xususiy drayverlari o'rniga iloji boricha Nouveau drayverlaridan foydalanadigan birinchi tarqatishlardan biri.

Ovoz kartalari

Afsuski, batafsil ma'lumotga ega bo'lgan yagona sayt yo'q, lekin siz Linux-Sound saytida Linux-ga mos keladigan kartalar ro'yxatini tekshirishingiz mumkin. Bundan tashqari, Linux Audio Developers elektron pochta ro'yxatlaridan ma'lumot olishingiz mumkin.

Yana bir yaxshi manba - ALSA loyihasi veb -saytidagi Soundcard Matrix. Agar sizning kartangiz ushbu matritsada bo'lsa va Eslatmalar ustuni bo'sh bo'lsa, sizning kartangiz qo'llab -quvvatlanishi kafolatlanadi.

Printerlar

Universal PostScript tilini qo'llab -quvvatlaydigan har qanday printer bilan ishlash kafolatlanadi. Ammo, agar siz ko'proq ma'lumotga ega bo'lishni istasangiz, OpenPrinting loyihasining (avvalgi LinuxPrinting.org) bir qismi bo'lgan Printer mosligi ma'lumotlar bazasidan boshlang.

Printerlar muvofiqligi ma'lumotlar bazasi printerlar haqida deyarli ideal ma'lumot manbai hisoblanadi. U deyarli barcha ma'lum printerlarni o'z ichiga oladi. Har bir printer uchun u o'z qo'llab -quvvatlash darajasini belgilaydi: Yaxshi, asosan, qisman va qog'oz og'irligi :). Shuningdek, bazada qaysi drayver bilan qanday printer qanday ishlashi va printerdan to'liq foydalanish sozlamalari batafsil tavsifi tasvirlangan. Shu bilan bir qatorda, siz bir xil ma'lumotlar bazasining bir qismidan foydalanib, o'zingizning vazifalaringiz uchun printerni tanlashingiz mumkin. Barcha ma'lumotlar foydalanuvchi hisobotlariga asoslangan.

Skanerlar

Agar siz skaner sifatida ko'p funktsiyali printerdan foydalanayotgan bo'lsangiz, printer ma'lumotlar bazasi sizga yordam berishi mumkin (oldingi bo'limga qarang). Biroq, skanerlar muvofiqligi haqidagi ma'lumotlarning asosiy manbai SANE Project Information Finder bo'lib, u ma'lum bir modelning Linuxda foydalanish uchun yaroqliligi haqida ma'lumot topishga yordam beradi. Agar sizda biron bir muammo bo'lsa, SANE loyiha forumida savollar berish yaxshidir.

Raqamli kameralar

Zamonaviy raqamli kameralar o'tmishdagi shaxsiy protokollardan voz kechib, ochiq - USB -ni qo'llab -quvvatladi, buning uchun Linuxni qo'llab -quvvatlash juda yuqori. Ammo, agar siz hali ham kamerangiz qo'llab -quvvatlanishiga ishonch hosil qilishingiz kerak bo'lsa, to'qqiz yuzdan ortiq ma'lumotlar bazasiga ega gPhoto loyihasiga murojaat qiling. Yana bir manba - Hubert Figuiere ma'lumotlar bazasi bo'lib, u nafaqat kamerani qo'llab -quvvatlash, balki ulardan foydalanish uchun tizimni sozlash bo'yicha ham batafsil ma'lumotlarni o'z ichiga oladi.

Simsiz adapterlar

Bir necha yil oldin, qurilmalarni qo'llab -quvvatlashdagi asosiy bo'shliq modemlar edi. Hozirgi kunda bu simsiz adapterlar. Bundan tashqari, yangi modellarning doimiy chiqarilishi qo'llab -quvvatlashni yanada murakkablashtiradi. Masalan, ikkita bog'liq modelning dasturiy ta'minoti tubdan farq qilishi mumkin va shunga mos ravishda har xil drayverlarga ehtiyoj bor.

Jan Tourrilhes tomonidan qo'llab-quvvatlanadigan va Hewlett-Packard homiyligidagi simsiz adapterlar haqida ma'lumotga ega bo'lgan yagona sayt. Saytdagi ma'lumotlar juda xaotik tarzda joylashtirilgan, lekin agar siz buni tushunmoqchi bo'lsangiz, tushunishingiz mumkin.

Agar sizning adapteringiz qo'llab -quvvatlanmasa, siz uni Broadcom adapterlari bilan boshlashingiz mumkin. Bu ikkala loyiha ham aslida Windows yoki Mac OS X drayverlari uchun o'ramdir.

Ikkala dasturning kamchiliklari shundaki, siz adapteringizning avtobus identifikatorini olish uchun lspci -dan foydalanishingiz kerak. Shuning uchun, biror narsa sotib olishdan oldin, ndiswrapper sizga o'xshash qancha adapterni qo'llab -quvvatlaganini ko'ring.

Noutbuklar va boshqa mobil qurilmalar

Vaqti -vaqti bilan yangi uskunalar sotib olinadi va, albatta, siz Linuxda ishlashini xohlaysiz. Erkin hamjamiyat qurilmalarni qanday qo'llab -quvvatlashni xohlamasligini yoki xohlamasligini emas - tajriba shuni ko'rsatadiki, bu mumkin va mumkin. Gap shundaki, ochko'z va ahmoq ishlab chiqaruvchilar, ular nafaqat o'z uskunalari uchun haydovchilarni yozishni, balki o'z qurilmalari uchun spetsifikatsiyalarni ochishni ham xohlamaydilar. Odatda, agar uskuna Linuxda ishlamasa, unda bunday ishlab chiqaruvchi, qoida tariqasida, umuman e'tiborga loyiq emas.

Bu xabar Linux va Linux uskunalarini o'rnatish haqida. Linuxda qo'shimcha qurilmalarni o'rnatish oson va quyida sizga yordam beradigan manbalar mavjud.

Linux qurilmasi va atrof -muhit mosligi haqidagi ma'lumotlarni qayerdan topsam bo'ladi?
http://linux-wless.passys.nl/ - Linux uchun Wi -Fi kartalarining kengaytirilgan ma'lumotlar bazasi. Bu Linuxda simsiz tarmoq kartalarini qo'llab -quvvatlash uchun eng to'liq manba bo'lib, siz ishlab chiqaruvchilarga qarashingiz mumkin - va agar qo'llab -quvvatlansa - haydovchi darhol beriladi.

http://www.sane-project.org/sane-mfgs.html-SANE quyi tizimi tomonidan qo'llab-quvvatlanadigan Linux skanerlari ro'yxati. Ishlab chiqaruvchiga qarab Linuxda ishlaydigan skaner modellari ro'yxati. Muvofiqlik gradatsiyasi: to'liq qo'llab -quvvatlash, qisman, asosiy, qo'llab -quvvatlash yo'q. Shuningdek, u qurilmaning ishlashi uchun qaysi orqa qism zarurligini ko'rsatadi.

http://openprinting.org/printer_list.cgi - Linux tarqatish uchun Linux printer drayverlarini ta'minlaydigan CUPS bosma quyi tizimi tomonidan qo'llab -quvvatlanadigan Linux printerlari ishlaydigan ma'lumotlar bazasi. Printer modeli va ishlab chiqaruvchisi bo'yicha osongina qidirish. Muvofiqlik gradatsiyasi: ishlaydi, deyarli ishlaydi, cheklangan ishlaydi, balast.

Qurilmalar toifasi bo'yicha ma'lumotlar bazalari
http://www.linuxcompatible.org/compatibility.html - Ovoz kartalaridan tortib printerlar va skanerlargacha bo'lgan barcha Linux mos keluvchi qurilmalari ma'lumotlar bazasi. Muvofiqlik darajalari bor: u mukammal ishlaydi, ko'p hollarda ishlaydi, ba'zi funktsiyalar ishlaydi, balast. Baza juda keng, vaqti -vaqti bilan sayt yaratuvchilari tomonidan yangilanadi. Qanday bo'lmasin, ajoyib manba.

http://kmuto.jp/debian/hcl/ - 2.6.15 va undan yuqori yadrolari qo'llab -quvvatlaydigan qurilmalar bazasi. Faqat konsoldan lspci -n chiqishini nusxalash va anakartda joylashgan apparatni qo'llab -quvvatlash haqida ma'lumot olish kifoya.

http://www.linux-laptop.net/ - Noutbuklarda Linux uchun eng to'liq manba. Sahifada ishlab chiqaruvchilarning tasnifi, so'ngra - noutbuklarning funktsional imkoniyatlarini olish uchun nima va qanday qilganliklari haqida ma'lum foydalanuvchilar sahifalariga model bo'yicha havolalar. Ma'lumotlarning aksariyati ingliz tilida, lekin boshqa tillar ham mavjud.

http://start.at/modem - winmodem kabi noto'g'ri qurilmalarni qo'llab -quvvatlash uchun ajoyib manba. Ma'lum bo'lishicha, siz ushbu balastdan biror narsa chiqarib olishingiz mumkin: qo'llab -quvvatlanadigan qurilmalarning ta'sirchan ro'yxati.

http://www.phoronix.com/lch/ - Qo'llab -quvvatlanadigan qurilmalarning maxsus ma'lumotlar bazasi. U to'ldirila boshlaydi, siz ham ishtirok etishingiz mumkin. Ma'lum turdagi temir bo'laklari uchun RSS tasmalari mavjud va birdaniga.

Linux qurilmalarida HOWTOs va qanday sozlash havolalari bo'lgan ajoyib manba. Sahifada - qurilma turiga qarab tasniflash, keyin - qanday sozlash va qanday muammolar paydo bo'lishi mumkinligi haqida havolalar. Bu qurilmalar haqida umumiy ma'lumotlarga havolalar ham mavjud. Juda ma'lumotli. Sayt yangiliklari uchun tasma mavjud (yangi hujjatlar).

http://cdb.suse.de/?LANG=en_UK - SuSE Linux mos keluvchi qurilmalar ro'yxati. SuSe Linux bilan mos keluvchi qurilmalar ma'lumotlar bazasi yangilandi. Qoida tariqasida, bu qurilmalar boshqa taqsimotlarda ham ishlaydi.

http://www.linuxtested.com/ - tarqatish bo'yicha qurilmalarning mosligi va ishlashi. Saytda SuSE, Redhat / Fedora, TurboLinux, Debian, Mandrake tarqatish qurilmalarini sinab ko'rish to'g'risida ma'lumotlar mavjud.

http://www.linux.org/hardware/ - Linuxda ishlaydigan uskunalar. Ro'yxat to'liq emas, lekin foydali bo'lishi mumkin - Linux qo'llab -quvvatlaydigan ekzotik uskunalar haqida ma'lumot bor.

http://www.linux-drivers.org/ - Ko'p Linux muvofiqligi manbalariga havolalar. Linuxda resurslar va apparatni qo'llab -quvvatlash uchun ko'p sonli havolalar.

http://hardware4linux.info/ - "mos keladigan qutidan tashqarida ishlaydi", "o'zgartirish bilan ishlaydi", "noma'lum", "qisman ishlaydi" va "ishlamaydi" toifalariga bo'lingan, linux bilan mos keluvchi uskunalar katalogi. Qurilmalarning juda katta va doimiy yangilanadigan ma'lumotlar bazasi.

http://www.linmodems.org/ - vino modemlari kabi buzuq qurilmalarni qo'llab -quvvatlash ma'lumotlar bazasi. Ularda barcha asosiy faoliyat siz bilgan tizim uchun yozilgan haydovchiga o'tkaziladi. Natijada, qurilmada "miyalar" deyarli yo'q, xuddi shunday qurilmalarni ishlab chiqaruvchilarda yo'q. Bepul dasturchilarning sa'y -harakatlari bilan ushbu qurilmalarning ko'pini Linuxda ishlash mumkin.

26.02.2007 Aleksey Grinevich, Denis Markovtsev, Vladimir Rubanov

Agar siz 90-yillarning oxiriga qaytsangiz va o'sha paytdagi operatsion tizimlar dunyosiga tushib qolsangiz, unda hech kim Unix-ga mos keladigan tizimlarning hukmronligiga shubha qilmaydi. Hamma narsa Unix tarafida - bu operatsion tizimlar oilasi universitetlarda o'qiladi, buning uchun yuz minglab ilovalar yaratilgan, u iqtisodiyotning turli sohalarida muvaffaqiyatli qo'llanilgan, kitoblar va hujjatlar dengizi yaratilgan. bu haqda yozgan. To'g'ri, siz Unixni sotib ololmaysiz, lekin IBM AIX, BSD, HP-UX, Sun Solaris va boshqalarni sotib olishingiz mumkin. Bu, masalan, AIX uchun Solaris -da ishlash uchun yozilgan dasturni olish uchun qo'shimcha kuch talab qiladi. Turli xil Unix klonlari juda mos kelmasligini isbotladi. Shunga o'xshash muammolar Linux uchun ham mavjud.

Unix -ning turli xil versiyalari o'rtasida mos kelmaydigan infratuzilma muammosini hal qilish uchun 1985 yilda IEEE dasturiy ta'minotni ko'chirish standarti ustida ish boshladi. 1990 yilda POSIX deb nomlangan IEEE 1003 standarti chiqarildi, u dasturlash interfeyslarini (API) va Unix klon buyruqlari ro'yxatini tartibga soladi. Biroq, Unix bozori ishtirokchilari uchun birlashish murakkab siyosiy muammolarni keltirib chiqardi: har qanday qaror, kelishuvga erishish uchun alternativalar orasidagi har qanday tanlov bitta ishlab chiqaruvchining qarori boshqasidan ko'ra "standartroq" deb tan olinishiga olib keladi. Natijada, standart "bu holda ikkita muqobil xatti -harakatdan biri mumkin" kabi noaniq bayonotlar bilan to'ldirilgan va "standart bu holda funktsiyaning xatti -harakatini tartibga solmaydi" kabi oq dog'lar bilan to'ldirilgan. Oxir oqibat, parchalanish Unix dunyosining mag'lub bo'lishining asosiy sabablaridan biriga aylandi. Bu bozordagi o'yinchilar nafaqat boshqa turdagi operatsion tizimlar bilan, balki bir -birlari bilan raqobatlashib, shaxsiy kengaytmalar va yopiq interfeyslarni joriy qilib, mumkin bo'lgan ilovalar doirasini istalgan bitta klon bilan cheklashdi.

1990 -yillarning boshlarida GNU harakatining kodini o'z ichiga olgan va Unixning asosiy g'oyalarini o'zlashtirgan Linux ochiqlik va mustaqillik orqali universal kelishuvga aylandi. Uning kodi noldan amalga oshirilgan, hech qanday dasturga tayanmagan, faqat POSIX standartining matniga asoslangan. Natijada, tizim dastlab POSIX-ga mos keladigan bo'lib chiqdi va mustaqillik Unix bozorining turli o'yinchilarining shaxsiy kompyuterlar uchun operatsion tizimlarning yo'qolgan segmentini "qaytarish" uchun kurashini birlashtirishga imkon berdi. Biroq, parchalanish muammosi Linux uchun dolzarb bo'lib qolmoqda: raqobatbardosh tarqatishlarning mavjudligi Unix taqdirining takrorlanishi ehtimoli borasida xavotirlarni keltirib chiqarmoqda.

Bir qarashda, parchalanish xavfi juda xayoliy ko'rinadi - aslida umumiy kod bor, ko'p tarqatish bir xil yadro, bir xil kutubxonalar asosida ishlaydi, bu asosan moslikni aniqlaydi. Ko'rinib turibdiki, ilovalar Linuxning turli versiyalari o'rtasida funktsional va mos bo'lishi kerak. Ammo bu amalda tasdiqlanmagan. Linux tarqatish bozorining yondashuvlar va qo'shimcha funktsiyalar nuqtai nazaridan bo'linishi bilan bir qatorda, oddiy va standart dasturlarning turli xil klonlari tomonidan qo'llab -quvvatlanishida sezilarli nomutanosibliklar mavjud - har xil tarqatish yadro va tizim kutubxonalarining turli xil versiyalarini ishlatadi (birinchi navbatda glibc). Bu shuni anglatadiki, tizim tomonidan qo'llaniladigan tizim interfeyslarining tarkibi va xulq -atvori taqsimotdan tarqatishga o'zgaradi. Unix klonlarining qayg'uli tajribasini takrorlamaslik uchun, 1998 yilda maxsus tashkil etilgan Free Standards Group (hozirgi Linux Foundation) tashkiloti doirasida LSB standarti (Linux Standard Base - "Linux standartlarining asosiy oilasi) ustida ish boshlandi. "). POSIX standartini ochgan X / Open, IEEE va ISO tashkilotlarining sa'y -harakatlari va bepul kirish uchun ba'zi testlar tufayli Linuxni standartlashtirish biznesining asosi qo'yildi.

Lekin aynan nimani va nima uchun standartlashtirish kerak? Bir xil ochiq manba o'zi yagona va ochiq standart emasmi?

Ilovalarning muvofiqligi bilan bog'liq muammolar

Linux tarqatish o'rtasidagi farq amalda qanday namoyon bo'ladi va muammo qanchalik jiddiy? Keling, misol keltiraylik. IBM kompaniyasining biznes takliflari beshta mahsulot turiga asoslangan: DB2, Websphere, Rational, Tivoli va Lotus. Amaliyot shuni ko'rsatadiki, bitta Linux tarqatish uchun barcha beshta qatorni qo'llab -quvvatlash har yili millionlab dollarga tushadi, bu ma'lum Linux tarqatish uchun ilovalarni qo'llab -quvvatlash uchun mas'ul ishlab chiquvchilar va sinovchilarga tegishli. Binobarin, mahsulot sotishdan tushgan foyda bu milliondan oshadigan taqsimotlar qo'llab -quvvatlanadi; Aslida, bu faqat SuSE va Red Hat tarqatishlari. Mana shunday nomuvofiqlik holati vujudga keladi - ba'zi taqsimotlarda ishlaydigan narsa boshqalarga ta'sir qilmaydi.

Sun Solaris uchun vaziyat boshqacha. Birinchidan, Sun Microsystems Solaris 2.6 uchun tuzilgan dastur qayta kompilyatsiya qilinmasdan va 10 -versiya ostida ishlashini kafolatlaydi. Quyosh ishlab chiquvchilari buning uchun ko'p kuch sarflaydilar; har bir kod o'zgarganda, har xil maqsad va tarkibga ega 2400 dan ortiq ilovalar to'plami ishga tushiriladi. Bundan tashqari, agar kimdir Solaris versiyalari mos kelmasligi tufayli ilova ishlamay qolganini aniqlasa, Sun nomuvofiqlikni tuzatish uchun mas'uliyat va xarajatlarni o'z zimmasiga oladi. Linux operatsion tizimida bu ish uzoq vaqt davomida amalga oshirilmadi, ilovalar va tarqatishlar alohida hayot kechirdi. Eng achinarlisi, dasturni portativlikni ta'minlaydigan tarzda yozishning universal usuli yo'qligi. Linux bozorining asosiy ishtirokchilarining manfaatlarini ifoda etuvchi Linux Foundation konsortsiumining sa'y -harakatlari ushbu muammoni hal qilishga qaratilgan.

Linux tuzilishi

Ko'pincha Linux - bu faqat yadro, lekin yadro qilmasligi kerak bo'lgan ko'p narsalar mavjud. Hujjatlar bilan ishlash, pochta jo'natish, XML -ni qayta ishlash, oynalarni ko'rsatish - bularning barchasi uchun deyarli barcha tarqatishlarga kiritilgan maxsus kutubxonalar mavjud. Bu kutubxonalar, u yoki bu tarzda, yadroga qo'ng'iroq qilishga olib keladi, lekin muammolar va xatolar nafaqat yadroda, balki kutubxonalarning o'zida ham bo'lishi mumkin.

Agar Linux tarqatilishi (yoki uning versiyasi) o'zgartirilganda dastur ishlamay qolsa, manba kodlari bo'lsa, uni tuzatish juda oson, shuning uchun moslik bilan hech qanday muammo yo'q degan fikr bor. Bu shunday yoki yo'qligini muhokama qilishdan oldin, avval Linux operatsion tizimining tuzilishini ko'rib chiqaylik.

Linux-ga asoslangan tizimning "umumlashtirilgan" modeli taqdim etilgan

Guruch. 1. Linux operatsion tizimiga asoslangan tizim modeli

Har bir o'ziga xos Linux -tizim bir yoki bir nechta ilovalarning ishlashi uchun yaratilgan, lekin dasturning o'zi foydalanuvchilarga kerak bo'ladigan xizmatni uskunadan chiqarish uchun etarli emas - aksariyat ilovalar o'z ishlarida kutubxona funktsiyalariga qo'ng'iroqlardan foydalanadilar. LSB Core 3.1 standarti quyidagi tizim kutubxonalarini belgilaydi: libc, libcrypt, libdl, libm, libpthread, librt, libutil, libpam, libz, libncurs. Zamonaviy Linux tizimlarida ushbu tizim kutubxonalari interfeysi glibc, Linux-PAM, zlib va ​​ncurses kutubxonalari tomonidan amalga oshiriladi, ular LSB Core belgilaganidan ko'ra ko'proq interfeyslarni amalga oshiradi.

Linux yadrosi bilan o'zaro ta'sir darajasiga ko'ra tizim kutubxonalarining vazifalarini quyidagicha tasniflash mumkin:

  • funktsiyani amalga oshirish to'liq kutubxonada mavjud va yadro ishlatilmaydi (masalan, strcpy, tsearch);
  • kutubxona kerakli yadro interfeysini chaqirish uchun arzimas o'rashni amalga oshiradi (masalan, o'qish, yozish);
  • funktsiyani amalga oshirish tizim yadrosi interfeyslariga (va, ehtimol, bir nechta) qo'ng'iroqlarni va kutubxonadagi kodning bir qismini o'z ichiga oladi (masalan, pthread_create, pthread_cancel).

Linux yadrosining o'zida ko'plab eksport qilinadigan kirish nuqtalari mavjud, lekin ularning aksariyati yadro modullari va quyi tizimlari tomonidan ishlatiladigan ichki interfeyslardir. Tashqi interfeys 250 ga yaqin funktsiyalarni o'z ichiga oladi (versiya 2.6). Ulardan, masalan, glibc 2.3.5 kutubxonasi 137 dan foydalanadi.

Konfiguratsiyalar

Ostida konfiguratsiya Tarqatishning tizimli qismi - bu yadro versiyasining (individual yamoqlarni o'z ichiga olgan holda), tizim kutubxonalarining versiyalari, ularning tuzilish parametrlari va u ishlaydigan arxitekturaning kombinatsiyasi. Yoqilgan komponent va yamoq versiyalarining kombinatsiyasi bo'lgan ikkita faraziy taqsimot uchun tuzilish konfiguratsiyasining namunasidir. Komponent versiyalari orasiga yangi funksiyalar qo'shiladi va eskirgan interfeyslar va funktsiyalar o'chiriladi. Shunday qilib, ushbu diagrammada 1 va 2 -taqsimotlarda GCC -ning turli xil versiyalari ishlatilganligi sababli, ular orasidagi manba mosligi biroz yo'qolganini ko'rish oson - gcc 3.4 bilan qurilgan hamma narsani o'zgartirishsiz gcc 4.0 bilan qurish mumkin emas.

Guruch. 2. Tarqatish uchun tuzilish konfiguratsiyasiga misol

Tarqatish

Manzil bo'yicha lwn.net/Distributions/ mashhur Linux tarqatishlarining ro'yxatini topishingiz mumkin (bu yozilish vaqtida 542 ta edi) keng jamoatchilik uchun ochiq. U individual ixlosmandlarning, shuningdek, turli kompaniyalar, bo'limlar va boshqalarning ichki foydalanishlari uchun ishlab chiqarilgan versiyalarni o'z ichiga olmaydi. GNU litsenziyasi bo'yicha siz ixtiyoriy tarqatishni qabul qilishingiz, uni o'zgartirishingiz mumkin (hech bo'lmaganda GNU qamrab olgan komponentlar) va uni qayta taqsimlashingiz mumkin.

Tarqatishlarni bir qancha xususiyatlarga ko'ra tasniflash mumkin.

  • Asosiy ishlab chiqaruvchilar tomonidan. Masalan, Red Hat, Slackware, SuSE, Debian, Asianux, Mandriva, Gentoo Linux sanoatining asosiy tarmoqlari hisoblanadi. Bu taqsimotlar boshqalarning avlodlari emas (garchi ular o'rtasida tarixiy bog'liqliklar mavjud bo'lsa ham). Ularni umuman Linuxda rivojlanishning strategik yo'nalishlari deb hisoblash mumkin. Boshqa taqsimotlarning aksariyati yuqorida aytib o'tilgan tarmoqlardan biriga tegishli - asosan manba kodi va ilovalardan meros bo'lib, o'ziga xos funktsiyalarni qo'shadi.
  • Mahalliylashtirish bo'yicha. Ko'p mamlakatlarda mahalliy Linux ishlab chiqaruvchisi bor (masalan, Rossiyada hamma ASP Linux va ALT Linux tarqatilishini biladi).
  • Ilova bo'yicha. Mobil qurilmalarda o'rnatilgan foydalanish uchun taqsimotlar; fayl tizimi yordamisiz ishlaydigan tarqatishlar; PDA -da foydalanish uchun engil versiyalar; cheklangan ommaviy axborot vositalaridan ishlaydigan ko'chma versiyalar (Linux disketasida, Linuxda CD va boshqalar).
  • Mutaxassisligi bo'yicha. Muayyan apparat arxitekturasini qo'llab -quvvatlash uchun tarqatishlar (Alpha protsessor arxitekturasini qo'llab -quvvatlaydigan AlphaLinux, ARM Linuxli ARM va boshqalar).

Linuxni yaratish tartibi

Ko'rinib turibdiki, tizim kutubxonasi interfeyslarining xulq -atvori darajasida mustahkamlik va muvofiqlikka erishish uchun yadro va kutubxonalar ishlab chiqaruvchilari tomonidan testlar o'tkazilishi kifoya, lekin bunday emas. Allaqachon tizim kutubxonasi interfeyslari darajasida, deyarli har bir Linux tizimini sifat jihatidan noyob qiladigan ko'plab o'lchamlar mavjud. Interfeyslarning ilovalarga bo'lgan munosabati kutubxonalar, yadro va uskunalarning kombinatsiyasi bilan belgilanadi. O'z navbatida, yadro va kutubxonalar ularning versiyasi (rasmiy yoki norasmiy tuzatishlar va modifikatsiyalarni o'z ichiga olgan holda) va, eng muhimi, tuzilish konfiguratsiyasi bo'yicha aniqlanadi.

Linux bilan birga keladigan turli xil komponentlar va ularning orasidagi bog'liqliklar ko'pligi yadroni qanday yaratishni ko'rsatib beradi. Linux From Scratch loyihasi Linux tarqatilishini noldan yaratish uchun zarur bo'lgan ketma -ketliklarni o'z ichiga oladi. LFS Linux 6.0 tarqatish uchun soddalashtirilgan tuzilish ketma -ketligi quyidagicha:

1. Binutils -2.15.94.0.2.2 - 1 -pas
2. GCC -3.4.3 - 1 -o'tish
3. Linux-Libc-Header-2.6.11.2
4. Glibc-2.3.4

87. util-linux-2.12q
88. Yuklash konfiguratsiyasi
89. Linux -2.6.11.12 - yadro

Yadroni yig'ish oxirgi yig'ilishda oldindan yig'ilgan ikkilik yordam dasturlari yordamida amalga oshiriladi. Ro'yxatdagi har bir elementda ko'rsatilgan komponentlarning versiyalarini ko'rib chiqish muhimdir. Komponentning bitta versiyasini boshqasiga almashtirish har doim ham ahamiyatsiz emas - tizimni yig'ish ba'zi funktsiyalarning yo'qligi yoki o'zgarishi tufayli imkonsiz bo'lishi mumkin yoki murakkab bo'lishi mumkin. Ko'p komponentalarni yaratish qo'shimcha qadamlarni talab qiladi, masalan, ma'lum bir taqsimot uchun egiluvchanlikni yaratish bo'yicha yo'riqnomada eslatma mavjud :

Flex bir nechta ma'lum xatolarni o'z ichiga oladi. Ularni quyidagi yamaqlar yordamida tuzatish mumkin:
yamoq -Np1 -i ../flex-2.5.31-debian_fixes-3.patch

Qurilish jarayoni vaqt o'tishi bilan sezilarli o'zgarishlarga uchraydigan kompilyatsiya vositalarini yig'ishni o'z ichiga oladi. Hatto Linuxning asosiy komponentlari ham ko'pincha eskirgan. Shunday qilib, gcc 4.0.0 kompilyatorining versiyasi 2.6.11 yadrosini yaratish uchun mos emas (garchi ular zamondosh bo'lsa ham) va bu mos kelmaslikni bartaraf etish uchun maxsus yamoqdan foydalanishni talab qiladi.

Giyohvandlik ta'sirida

Kutubxona darajasidagi parchalanish bugungi Linux dunyosining asosiy muammosi. Linux kutubxonalarining yangi versiyalarini tez -tez chiqarish yaxshi ish deb hisoblanadi va haqiqatan ham bu yangi g'oyalarni tezda qo'llash va sinab ko'rish va "muhandislik" sohasidagi eng so'nggi yutuqlarni joriy etishning yagona yo'li: ba'zida o'sha kutubxonaning o'nlab versiyalari mavjud. keng qo'llanilishida. Shu bilan birga, Linux operatsion tizimining alohida komponentlarini ishlab chiqishning ajralmas farqlovchi xususiyati uning markazlashmaganligi hisoblanadi. Ko'pincha, deyarli bir vaqtning o'zida chiqarilgan turli xil komponentlarning yangi versiyalari qasddan mos kelmaydi, ya'ni kutubxonalarning turli kombinatsiyalarini mosligini tekshirish va tizimning barcha mumkin bo'lgan kombinatsiyalarda barqaror ishlashini kafolatlash mutlaqo mumkin emas. Natijada, muammolarning katta qismi dastur yoki kutubxonani o'rnatishga qaror qilgan foydalanuvchining zimmasiga tushadi, buning uchun uning mashinasida mavjud bo'lgan muhitda ishlash qobiliyati aniq kafolatlanmagan va bu holat tez -tez uchrab turadi.

Kutubxona versiyalarining mos kelmasligi bilan bog'liq muammolar toifasi jahannamga bog'liqlik ("qaramlik do'zaxi"), en.wikipedia.org/wiki/Dependency_hell). Linux OS versiyasiga yangi kutubxona o'rnatishda foydalanuvchi qanday muammolarga duch kelishi mumkin? Bunday holda, oldingi versiya bilan ishlagan ilovalar endi to'g'ri ishlamasligi mumkin, chunki bu ilovalar eski versiyada mavjud bo'lgan ba'zi xatolar va yon ta'sirlarga aniq yoki yashirin tarzda tayangan bo'lishi mumkin. Qarama -qarshi vaziyat ham haqiqiydir, chunki yangi versiyada yangi xato mavjud. Ammo haqiqiy muammo bir xil kutubxonaning turli xil versiyalariga tayanadigan tizimda bir nechta turli xil ilovalar ishlayotganida paydo bo'ladi; Ma'lum bo'lishicha, bu ilovalarning birgalikda ishlashi shunchaki mumkin emas. Ba'zida tizimda bitta kutubxonaning bir nechta versiyasi bo'lishi mumkin va bu mutlaqo xavfsiz echimdir, lekin glibc kutubxonasida bu umuman tavsiya qilinmaydi.

Linux distributivlarida muvofiqlikka erishishning asosiy evolyutsion yo'li standartlashtirish... Etuk va yaxshi qo'llab-quvvatlanadigan standart Linux echimlari uchun portativlikni ta'minlash xarajatlarini kamaytiradi, bu esa ushbu platforma uchun ilovalar sonini ko'paytirishga va umuman Linuxning mashhurligini oshirishga yordam beradi. Bugungi kunda Linux Standard Base bunday "tejash" standarti vazifasini bajaradi.

LSB - Linux tizimlari uchun moslik talablarini belgilaydigan asosiy standart. Ushbu standart haqidagi asosiy ma'lumotlar, masalan, standartning eski versiyasini ajratib ko'rsatgan va yadro interfeyslarining rolini biroz oshirib yuborgan maqolada chop etilgan. Aslida, LSB standarti yadro interfeyslarini aniqlamaydi, balki turli kutubxonalar tomonidan qo'llaniladigan yuqori darajadagi API-larni belgilaydi. LSB mavjud standartlarning o'rnini bosmoqchi emas, aksincha Linuxda ildiz otgan barcha asosiy standartlarga asoslanadi. U izchillikni ta'minlash uchun tarkibiy standartlarning versiyalari va kichik to'plamlarini oladi va Linux tarqatishlarining ko'pchiligida amalda mavjud bo'lgan interfeyslarning tavsiflarini to'ldiradi, lekin mavjud standartlarga kiritilmagan. LSB standartining asosiy qismi Linux interfeysining barcha taqsimotlari tomonidan qo'llab -quvvatlanishi kerak bo'lgan tizim interfeyslariga qo'yiladigan talablardir (barcha Linux tizimlarining o'ziga xos "umumiy mezoni"). Ushbu bo'limda LSB asosan POSIX standartiga ishora qiladi.

LSB -ning asosiy farqi shundaki, dastur ishlab chiquvchilari bitta platformani nishonga olishlari mumkin, aytaylik LSB 3.1 va bu LSB 3.1 -ga mos keladigan barcha tarqatishlarda ishlash uchun etarli. Xuddi shu narsa tarqatish provayderlari uchun ham amal qiladi: LSB 3.1 ga rioya qilinganidan so'ng, tarqatish unga mos keladigan barcha ilovalarni avtomatik ravishda qo'llab -quvvatlaydi. Masalan, IBM, Chiphopper tashabbusi doirasida, faqat LSB-ga mos keladigan tarqatish bilan ishlaydigan apparat echimlarini taqdim etadi. Katta o'yinchilarning faolligi tufayli asosiy tarqatuvchilar LSB sertifikatidan o'tdilar yoki sertifikat olish niyatlarini e'lon qilishdi ( www.linux-foundation.org/uz/LSB_Distribution_Status).

Hozirda LSB standartining asosiy zaifligi - testlarning yo'qligi. Standartda tasvirlangan interfeys boshqacha ishlagan holatlar mavjud va shunga qaramay tizim sertifikatsiyadan muvaffaqiyatli o'tadi. Buning sababi shundaki, ushbu interfeys uchun hech qanday test yo'q yoki interfeysning funksionalligini to'liq sinab ko'rish uchun juda zaif. Debianni yaratuvchisi, hozirda Linux Foundation texnologiyasining bosh xodimi Yan Merdokdan iqtibos keltirish juda o'rinli: "Ma'lumki, interfeys standarti ushbu standartga muvofiqligini tasdiqlovchi test qamrovi kabi yaxshi".

Ochiq guruh LSB sertifikatlash test to'plamiga qo'shilish uchun POSIX standarti bo'yicha ba'zi testlarini ochdi. LSB to'plami GNU C ++ Runtime Library Test Suite -ning bepul testlarini o'z ichiga oladi, libgtk va libxml uchun testlar moslashtirilgan. Linux Foundation LSB -da har xil pullik test paketlarini ochish va ro'yxatga olish uchun sotib olishni o'ylamoqda.

Ular bu muammoni mamlakatimizda hal qilish bilan ham shug'ullanishadi. Shunday qilib, Rossiya Fanlar Akademiyasi Tizimli dasturlash instituti negizida Linux OS -ni tekshirish markazi yaratildi, u erda OLVER ochiq test to'plami ishlab chiqilmoqda, uni LSB rasmiy testlariga kiritish rejalashtirilgan. Markaz va Linux jamg'armasi hamkorlik shartnomasini imzoladilar, uning doirasida LSBning test qamrovini yaxshilash ishlari davom etmoqda va ushbu standartni ishlab chiqish uchun yangi infratuzilma ishlab chiqilmoqda.

Xulosa

Unix operatsion tizimida bo'linishning oldini olish uchun tarqatish mosligini ta'minlash choralari zarur - hech bo'lmaganda ba'zi funktsional bo'limlar ichida. Ushbu kichik to'plamdagi ilovalarning ko'chirilishi Linuxni yagona platforma sifatida birlashtirishga va ilovalarni ishlab chiqish va saqlash xarajatlarini sezilarli darajada kamaytirishga imkon beradi, bu ularning soniga va umuman Linux echimlarining mashhurligiga ijobiy ta'sir ko'rsatishi kerak.

Bugungi kunda portativlikni ta'minlashning asosiy tashabbusi - tarqatish (Red Hat, SuSe, Mandriva) va ilovalarni (MySQL, RealPlayer, SAP MaxDB) etakchi ishlab chiqaruvchilari tomonidan qabul qilingan ochiq standart LSB. Ushbu standart orqasida Linux Foundation kuchli konsortsiumi va uning IBM, Intel, HP va Oracle kabi faol a'zolari bor, bu uning muvaffaqiyatli rivojlanishi va real hayotda keng qo'llanilishiga umid qilishimizga imkon beradi. Shunday qilib, LSB standarti birlashtirilgan, bo'linmagan Linux platformasi uchun mustahkam poydevor qo'ydi, bu dasturlarning manba kodiga va ikkilik ko'rinishda ko'chirilishini ta'minlaydi.

Ammo, agar ularga rioya qilinishini tekshirishning qulay va ishonchli usullari bo'lmasa, juda yaxshi standartlar ham faqat yaxshi tilaklar bo'lib qoladi. Shuning uchun LSB testlarini qamrab olish sifatini yaxshilash Linux OS tekshirish markazi va Linux Foundation o'rtasidagi hamkorlikning eng muhim ustuvor yo'nalishlaridan biridir.

  • LSB standarti va tegishli standartlar matnidagi noaniqliklar va xatolarni aniqlash va ularni keyingi ishlab chiqaruvchilarga o'zgartirishlar uchun dastlabki ishlab chiquvchilarga etkazish;
  • 1530 Linux interfeysi funktsiyalari uchun LSB Core 3.1 standarti talablarini aks ettiradigan SeC tilida rasmiy spetsifikatsiyalarni ishlab chiqish (C tilining spetsifikatsiyasi kengaytmasi);
  • LSB Core 3.1 standartiga muvofiqligi uchun Linuxning turli xil tizimlarini funktsional sinovdan o'tkazish uchun ochiq test to'plamlarini ishlab chiqish (Linux tizimi API -larining xatti -harakatlari tekshiriladi).
  • Sinov to'plami UniTESK texnologiyasidan foydalangan holda, talablarning rasmiy spetsifikatsiyalaridan va mos keladigan test stsenariylaridan testlarni avtomatik ishlab chiqarishga asoslangan.

    2006 yil oxiriga kelib, loyihaning asosiy bosqichi yakunlandi; loyihaning barcha natijalari Markaz veb -saytida e'lon qilinadi. Endi loyiha maqsadli platformalar turini qo'llab -quvvatlash va kengaytirish bosqichida (apparat arxitekturasining ma'lum taqsimot bilan kombinatsiyasi).

    * Flex bir nechta ma'lum xatolarni o'z ichiga oladi. Ularni quyidagi yamoq yordamida tuzatish mumkin ... - uz.


    Linux muvofiqligi muammolari


    Linux diskni ajratishning standart sxemasidan foydalanadi va qattiq diskni boshqa tizimlar bilan, shu jumladan. DOS bilan.

    Diskdan kerakli OSni tanlab yuklashga imkon beruvchi yuklovchi bor.

    Boshqa operatsion tizimlarning fayl tizimlarini qo'llab -quvvatlash.

    Linuxdan siz boshqa operatsion tizimlarning fayl tizimlarini o'z ichiga olgan qattiq disk bo'limlari va floppi disklar bilan ishlashingiz mumkin, shu jumladan. DOS, Windows 95, Minix, Xenix, Coherent, System V fayl tizimlari DoubleSpace, HPFS-2 (OS / 2) va Amiga fayl tizimlari faqat o'qish uchun mo'ljallangan.

    DoubleSpace / Stacked va boshqalar fayl tizimlari. Linuxda o'qish va yozish uchun DOS emulyatori ishlayotganda foydalanish mumkin bo'ladi.

    Linux OS fayl tizimi barcha standart CD -ROM formatlarini qo'llab -quvvatlaydi.

    Linux NFS tarmoq fayl tizimi uchun ham mijoz, ham server bo'lishga qodir. Linux NCP va SMB protokollarini qo'llab -quvvatlaydi va fayl serveri sifatida xizmat qilishi yoki NetWare va Windows for Workgroups, Windows NT fayl serverlariga kirishi mumkin.

    Linuxni DOS bo'limiga o'rnatish.

    Linux UMSDOS fayl tizimini qo'llab -quvvatlaydi, bu esa Linuxni qattiq disk bo'limlarini qaytarmasdan to'g'ridan -to'g'ri DOS fayl tizimiga o'rnatishga imkon beradi.

    UMSDOS asosida DOS fayl tizimiga o'rnatilgan 4 diskli Mini-Linux tarqatish to'plami qurilgan.

    Disketalar bilan DOS formatida ishlash.

    Linux -dan DOS floppi -larini o'qish va yozish mumkin. Bu oddiy Linux vositalari yordamida (keyin floppi fayl tizimining bir qismi sifatida o'rnatiladi) va DOS floppi -lariga xizmat ko'rsatish uchun maxsus buyruqlar yordamida amalga oshiriladi. Disketalar DOS emulyatorida ham mavjud.

    DOS amaliy dasturlarini bajarish.

    Linux dosemu - DOS emulyatorini ishga tushiradi. Bu dastur Linuxda DOS dasturini ishga tushirish imkonini beradi, bunda DOS amaliy dasturlari normal ishlaydi. Ko'p DOS dasturlari ishlashi mumkin, lekin hammasi emas. Masalan, DOS emulyatori bilan ishlashga imkon beradi

    • ma'lumotlar bazasi:
      • Maslahatchi +,
      • Narx pulsi,
      • Rossiyaning ulgurji savdogarlari,
      • va boshq.;
    • buxgalteriya hisobi uchun dasturiy tizimlar.

    Linuxda ishlaydigan DOS ilovalari DOS bo'lim fayl tizimidan ham, Linux fayl tizimidan ham foydalanishi mumkin. tarmoq fayl tizimi NFS.

    DOS ilovasi boshqa jarayonlar bilan parallel ishlaydi. Bir vaqtning o'zida bir nechta DOS ilovalari ishlashi mumkin.

    MS Windows dasturlari bilan ishlash.

    WINE tizimi ishlab chiqilmoqda, bu sizga X Windows -da MS Windows dasturlarini ishga tushirishga imkon beradi. Bunda MS Windows tizimi ishlatilmaydi va uning mavjudligi shart emas. WINE hozirda cheklangan miqdordagi MS Windows ilovalarini ishga tushirishga imkon beradi. Word, PageMaker, CorelDraw kabi mashhur dasturlar hali WINE tizimi bilan ishlamaydi. WINE loyihasi jadal rivojlanmoqda va bu va boshqa ilovalar oxir -oqibat X Windows -da ishlatilishi mumkin bo'ladi.

    DOS emulyatorida siz MS Windows 3.0 ni haqiqiy rejimda va tegishli ilovalarda ishlatishingiz mumkin. MS Windows 3.1 va Windows for Workgroups 0.63 emulyatorida ishlaydi, lekin bu maqsadda dosemu hozircha alfa versiyasi sifatida qaralishi kerak. DOS emulyatori tez rivojlanmoqda.

    Willows Software, Inc. TWIN XPDK tijorat tizimini ishlab chiqdi. Bu tizim WINE -ga funktsional jihatdan o'xshash komponentni o'z ichiga oladi, ular yordamida X Windowsda Microsoft Office, Word, Excel va Project ilovalari ishlaydi. Umuman olganda, TWIN XPDK - bu MS Windows dasturlarini ishlab chiqaruvchilar uchun vositalar to'plami (shu jumladan Win95 uchun ham), bu ishlab chiqaruvchiga Unix, OS / 2, Mac kabi bir qator platformalar o'rtasida ilovalarni osongina tashish imkonini beradi.

    Kaldera, Inc. , boshlang'ich kapitali Noorda Family Trust, Inc sarmoyasi bo'lgan. (Rey Noorda Novellning sobiq bosh direktori) Linux asosidagi Caldera Network Desktop-ni sotadi. Caldera WINE -ni SunSoft Inc -dan litsenziyaga ega, tijorat tizimi bepul WINE tizimiga o'xshash. Narxi 200 dollardan past bo'lgan Wabi Caldera Solutions CD diskida yuboriladi.

    Unix -ning turli versiyalaridagi dasturlarni bajarish.

    IBCS2 emulyatori yordamida Linux SCO Unix, Xenix V / 386, SVR3 generic, Wyse V / 386, SVR4 (Unixware, USL, Dell), BSD / OS, FreeBSD dan yuklab olinadigan dasturlarni ishga tushirishi mumkin. Masalan, CorelDraw, WordPerfect, Oracle kabi ShHT Unix dasturlari Linuxda ishlaydi.

    Linuxda (va aksincha) Unix System V va BSD dasturlari manba darajasida osongina ko'chiriladi.

    Linux ochiq tizimlar standartlarini qo'llab -quvvatlaydi, shu jumladan. POSIX. Axborot texnologiyalarini standartlashtirish bo'yicha jahon etakchisi va UNIX brendi sohibi X / Open Linuxga POSIX.1 FIPS151-2 sertifikatini topshirdi. Bu shuni anglatadiki, deyarli barcha Unix ilovalari Linuxda muammosiz ko'chirilishi mumkin. POSIX.2, POSIX.4 va POSIX.7 sertifikatlari yaqin qoldi. Linux-FT tarqatuvchi Lasermoon kompaniyasi X / Open a'zoligiga ega.

    Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: