Brauzer operatsion tizimning bir qismimi?

Source: http://world.std.com/~swmcd/steven/rants/browser.html

Steven W. McDougall

Noto’g’ri yo’l-yo’riq bir mashqlar

1998-yilda, Amerika Qo’shma Shtatlari federal hukumat zaryadlangan Microsoft bilan anti-ishonch buzilishi. Shikoyatlar biri Microsoft uning “qutida” edi Internet Explorer, uning bilan (IE) veb-brauzer Windows operatsion tizimi (OT). Nuqtai mijozning nazaridan, IE OS bilan bepul keldi. Windows edi beri, vaqtda, 95% ortiq bo’lgan bozor ulushi, bu kompyuter oldim deb deyarli har bir shuningdek, bir IE bor edi. Faqat raqobat tijorat brauzer Bu jiddiy parcha foydalanish, Netscape, va Netscape Communications Corporation keyinchalik rad etdi.

Uning mudofaa, Microsoft veb-brauzer, aslida, deb ta’kidlagan edi qismi operatsion tizimi. Shuning uchun, bu brauzer mujassam gapirish uchun hech qanday ma’no qildi; u OS sotuvchi o’z mahsulot bir brauzer o’z ichiga oladi narsaning tabiiy tartibda bo’ldi.

Xususan, bu ishonchli dalil. Barcha mahsulotlarning qismlari bor va biz ishlab chiqaruvchilarga o’z mahsulotlarining qismlarini qo’shishda ayb bermaymiz. Avtomobil sotib olganingizda, u dvigatel bilan birga keladi. Bu mustaqil dvigatel ishlab chiqaruvchilarga avtomobil dvigatellarini keng jamoatchilikka sotishni juda qiyinlashtiradi. Ammo biz avtoulov kompaniyalarini dvigatel ishlab chiqaruvchilarni ishdan haydash uchun ularning dvigatellarini bog’laydigan dvigatellarda ayblamaymiz: biz dvigatelning avtomobil qismi ekanligiga rozi bo’lamiz.

Shunday qilib, Microsoft-ga qarshi ayblov savol tug’ildi: veb-brauzer operatsion tizimning qismimi? Aytishga hojat yo’q, sud jarayonida bu haqda juda ko’p guvohlik va tortishuvlar bo’lgan. Men sudni bexosdan kuzatdim; menimcha, savol noaniq bo’lib tuyuldi va men “unchalik” – “unday” emas, balki tortishuvlarda ozroq eshitishim mumkin edi.

Oxir-oqibat, Microsoft monopoliya deb topildi, ammo faqat minimal sanktsiyalarni oldi. Microsoft hali ham Windows bilan IE jo’natmoqda, ammo FireFox singari mustaqil brauzerlar endi bozor ulushini qaytarib olishmoqda. Ehtimol, savol haligacha qolmoqda: brauzer OT tarkibiy qismimi?

Xo’sh, shundaymi???

Bu erda (kamida) to’rtta turli xil savol mavjud va Microsoft ko’p yillar davomida ularni chalkashtirib yuborish uchun ko’p ishladi. Ular odamlar bu masalani aniq tushunishlarini xohlamaydilar, chunki bu masalada aniq tushunish ularning ishiga umuman ta’sir qilmaydi. Keling, savollarni birma-bir ko’rib chiqamiz va muammolarni saralashimiz mumkinligini bilib olamiz. Bu erda savollar:

  1. Xaridor kompyuterni veb-brauzer bilan kelishini kutadimi?
  2. Kim brauzerni tanlab, uni kompyuter bilan birlashtirishi kerak?
  3. Keng dasturiy ta’minot to’plamining brauzer qismi “operatsion tizim” deb nomlanganmi?
  4. Brauzerni amalga oshiradigan kod operatsion tizim yadrosi bilan birlashtirilishi kerakmi?

Xaridor kompyuterni veb-brauzer bilan kelishini kutadimi?

Bu iste’molchilarning xulq-atvori va umidlari haqida savol. Djo Iste’molchi yoki Jo Tadbirkor kompyuter sotib olib, uni qutisidan olib, yoqib qo’yganida, ular allaqachon o’rnatilgan veb-brauzerni topishlarini kutishadimi? Javobni bilish uchun biz shunchaki iste’molchilar bilan gaplashamiz va ularning xatti-harakatlarini kuzatamiz. Javob «ha» bo’lib chiqadi.
Hukumat bilan suddan oldingi muhokamalarda, Microsoft advokati Windows operatsion tizimi haqida aytdi

Hamamböceği sendvichni qo’yishimiz mumkin edi, lekin hech kim uni sotib olmaydi.

Xam sendvich haqidagi qism kontekstdan tashqarida bo’lib, Microsoft kibrining namunasi bo’lib qoldi; ammo, advokatning ta’kidlashicha, Microsoft iste’molchilar talablariga javob beradi va iste’molchilar o’zlarining kompyuterlari veb-brauzerlar bilan birga kelishini kutishadi.

Ushbu savolga javob Microsoftning pozitsiyasini qo’llab-quvvatlaydi.

Kim brauzerni tanlab, uni kompyuter bilan birlashtirishi kerak?

Bu sanoatni tashkil qilish bilan bog’liq savol: kompyuterlarni ishlab chiqarish va tarqatishni qanday tashkil qilish kerak? Amerika Qo’shma Shtatlarida bozorlarga shu kabi ko’p savollarni hal qilishga imkon beramiz.

Shaxsiy kompyuter (PC) Sanoat, taxminan 25 yoshda. U erda bu vaqt davomida ayrim o’zgarishlar bo’ldi, lekin asosiy konturlar aniq va barqaror qilgan. Kompyuterlar original uskunalar ishlab chiqaruvchilari (OEM) kabi – kompaniyalari tomonidan qurilgan DellGateway va Hewlett-Packard. OEM

  • komponentlar (Koson, elektr ta’minoti, anakart, qattiq haydovchi, va hokazo) sotib oladi
  • kompyuter ularni birlashtiradi
  • dasturini yuklaydi
  • qo’llanma va kafolat yozadi
  • bir qutidagi uni barcha qo’yadi
  • unga o’z nomini qo’yadi
  • chakana savdo yoki iste’molchilarga sotadi

OEM, kompyuterdan keladigan barcha dasturlarni tanlash va integratsiya qilish uchun javobgarlikni oladi, bitta istisnosiz. Microsoft buyrug’i bilan Windows-ni o’rnatgan OEM-lar barcha kompyuterlarga IE-ni o’rnatadilar. Microsoft buni Windows litsenziyasida shartlar asosida amalga oshiradi.

Monopol hokimiyat yo’q Microsoft mashqlar, OEM veb brauzerini tanlash edi, deyish uchun barcha asoslar bor, ular o’z mahsulotlarini boshqa barcha komponentlarini tanlang kabi.

Bu savolga javob Microsoft o’rnini qo’llab-quvvatlamaydi.

Keng dasturiy ta’minot to’plamining brauzer qismi “operatsion tizim” deb nomlanganmi?

Bu savol fikrga bog’liq yoki oddiygina javob berolmaydi. Buning sababi shundaki, bu erda ishlatilgan “operatsion tizim” atamasi o’ziga xos texnik ma’noga ega emas. Bu ko’proq “shahar” atamasiga o’xshaydi.

Shaharlar katta va keng bo’lib, ularning chegaralari loyqa bo’lishi mumkin. To’g’ri, shaharning jug’rofiy chegarasi bor, u qonun bilan belgilanadi va ishlar ro’yxatiga kiritiladi, lekin qancha odam bu joyni yoki g’amxo’rlikni aniq biladi?

Brauzer operatsion tizimning bir qismi yoki yo’qligini so’rash, avtobus liniyasi shaharning bir qismi ekanligini so’rashga o’xshaydi. Oxir-oqibat, bu “shahar” degani nimani anglatadi.

Bu savolga javob Microsoft-ning ishiga aloqador emas.

Brauzerni amalga oshiradigan kod operatsion tizim yadrosi bilan birlashtirilishi kerakmi?

Bu muhandislik savol. Keng muddatli “operatsion tizimi,” farqli o’laroq, muddatli “operatsion tizimi yadrosi” o’ziga xos texnik ma’noga ega, va bu savol aniq javob bor. Juda kuchli muhandislik asoslarda, javob yo’q.

Amaliyot tizimlari bir piyoz kabi, qatlamlarda, yo aslida yoki notionally tashkil etiladi. Chuqur qatlami, tez-tez, deyiladi kernel.

Kernel Kompyuter boshlanganda keyin ishlaydi OS birinchi qismi bo’lib, kernel qiladi birinchi narsa kompyuterda barcha apparat nazorat olib hisoblanadi

  • markaziy protsessor
  • xotira
  • disk disklar
  • monitor
  • klaviatura/sichqoncha
  • tarmoq ulanishlar

Boshqa barcha dasturlar yadro nazorati ostida ishlaydi. Kernel

  • ijro etish uchun dasturlari dasturlari
  • dasturlarga resurslarni ajratadi
  • ular endi ularni kerak bo’lsa dasturlari resurslarni qutqaradi
  • ular ishlayotgan tugatganingizdan keyin tizimdan dasturlarni olib tashlanadi

Agar dastur Misbehaves aks holda, osilib cho’kadi, yoki, agar don nazorat ega, deb muhimi-muhimi-kompyuter apparat kafolatlar. Bunday holda, kernel, dastur to’xtaydi ifloslikdan tozalaydi, va ketadi.

Ekan yadrosi faoliyat sifatida, OS boshqa har qanday dasturda har qanday xato qutqaruvchi emassizlar. Aksincha, kernel xavf bo’lsa, tomonidan

  • bugs
  • malware
  • ahdga

Keyin sayyor dasturlari mumkin

  • boshqa dasturlar bilan aralashib
  • osilib yoki kompyuterni buzishi
  • buzuq ma’lumotlar

Odatda, yadro bilan muammoni hal qilish uchun yagona yo’l mashina qayta hisoblanadi. Ma’lumotlar korruptsiya qattiq diskka cho’zilgan bo’lsa, u OS qayta tiklash uchun zarur bo’lishi mumkin.

Barcha bu ko’rinishida, yaxshi muhandislik amaliyoti imkon qadar kichik va oddiy yadrosi tutishdir. Ular ko’p murakkab narsaga chunki vaqt o’tishi bilan, kernel, katta va murakkab bo’lib moyil. Biroq, qonun turibdi: hech narsa yaxshi sababsiz yadro qo’yish lozim.

Yaxshi sabablar

Yaxshi sabablari o’z ichiga yadro narsalarni qo’yish

  • zaruriyat
  • bajarish
  • xavfsizlik

Zaruriyat

Ba’zi dasturlar shunchaki ular yadro ichidagi ekan ishlash qilinishi mumkin emas. Veb-brauzer ulardan biri emas. Veb-brauzer-keng ishlatiladigan, to’liq xususiyatli veb brauzerlar-Microsoft Windows ishlaydigan va bor yo’q yadro qismi. Bu o’z ichiga oladi

Bu brauzerlar mavjudligi brauzer yadro qismi bo’lishi uchun zarur emas deb ko’rsatadi.

Bajarish

tezroq-juda tez-agar ishga ular yadro qismi bo’lgan ba’zi dasturlar bor. brauzer ulardan biri emas. Microsoft Internet Explorer har qanday tezroq boshqa brauzerlar yadro tashqarisida ishlaydigan ortiq yadro ichidagi harakat qilmaydi. Bundan tashqari, joriy texnologiyalar va odatda foydalanish naqsh ostida, veb-brauzerlar tarmoq uchun CPU ijro ko’ra, I/U kutib ko’proq vaqt o’tkazish.

Xavfsizlik

yadro ichidagi ishlaydigan Ba’zi dasturlar, ular o’z xavfsizlik chegara ichida bo’lishi kerak, chunki. Fayl tizimi, bu bir yaxshi namunasidir. Veb-brauzer emas. yadro tashqarisida ekanligini muddatda yuqorida keltirilgan brauzerlar xavfsiz-tomonidan yadro ichidagi ishlaydi Internet Explorer, ko’proq xavfsiz ko’p hisob bor. Xavfsizlik yadro ichidagi bir veb-brauzer qo’yish uchun yaxshi sabab emas.

Integratsiya

Ba’zan yadro brauzer ishtirok qilish uchun berilgan yana bir sababi integratsiya bo’ladi. “Birlashgan” faqat bir faraz so’z “doirasida” uchun, shuning uchun bu argument oxir-oqibatda dumaloq. Tekshirish keyin, integratsiya foydalari odatda katta Ishlash, xavfsizlik, yoki qulaylik uchun da’volar bo’lishi. Biz allaqachon ishlash va xavfsizlik mulohazalar yadro brauzer ishtirok qilish oqlash emas, deb ko’rgan ayting. Biz muhokama olaman qulaylik  quyida.

Uni ushlab turish

Yadro ichidagi brauzer qo’yish uchun biron-bir yaxshi sabablar yo’q ekan, yaxshi muhandislik amaliyoti tashqi uni ushlab qolish uchun emas. Lekin bu yaxshi dastur faqat bir masala emas: brauzer yadro chiqib tutilishi kerak nima uchun ijobiy sabablari bor. Ikki eng muhim bo’lgan

  • barqarorlik
  • xavfsizlik

Barqarorlik

Odamlar yarim asrdan operatsion tizimi mag’izi yozma etildi. Biz bilamiz qanday

  • ularni loyihalashtirish
  • ularni yozish
  • ularni barqaror qilish va xavfsiz

Odamlar faqat ziyod o’n yil davomida veb-brauzer yozma etildi. Dizayn, amalga oshirish va asosiy talablar oqi hali ham. Yadro ichiga veb brauzerini sudrab, uni barqarorligini izdan chiqarishi mumkin.

Xavfsizlik

Kernel uning interfeyslar bilan xavfsizlik chegarasi ta’minlaydi. Bu usulda kesib, har bir ma’lumot bu yadrosi xavfsizlik talablariga zid emasligini ko’rish uchun nazorat qilinishi kerak. Kernel murakkab bo’lishi mumkin, lekin uning interfeyslarni bo’lgan

  • shuningdek belgilangan
  • yaxshi tushunib
  • nisbatan oddiy

Ushbu xususiyatlar quyidagilardir muhim kernel xavfsiz qilish uchun. Kernel interfeyslarni kasal belgilangan bo’lsa, yomon tushunib, yoki faqat juda keyin yadro xavfsizlik imkonsiz bir ish bo’lib ta’minlash, murakkab.

Kernel veb brauzerini o’z ichiga oladi bo’lsa, keyin uning xavfsizlik chegara brauzer va World Wide Web o’rtasidagi interfeysi amalga kengaytirish kerak. Bu interfeysi o’z ichiga oladi

  • veb-sahifalar (matn, HTML, XML,…)
  • uslub-sahifalar
  • ichiga ko’milgan dasturlar (Java, JavaScript, ActiveX,…)
  • tasvirlar (GIF, JPEG, PNG,…)
  • ishoratlar
  • plugins (Flash,…)

Gap “World Wide Web” aptly brauzer band kerak ma’lumotlar hajmi, murakkabligi va noaniqlik ta’riflaydi. Bu ma’lumotlarni aniqlash mumkin emas, va yadro bir brauzer sudrab umidsiz o’z xavfsizligini xavf.

Ortga qaytaring

Malumot uchun, bu erda biz to’rt savollarga bor javoblari

  1. Mijoz kompyuter Ha? veb-brauzer bilan kutyapmiz bermaydi.
  2. Kim tanlang va kompyuter? OEM brauzer integratsiya kerak.
  3. Operatsion tizim deb ataladi dasturiy ta’minot keng yig’ish brauzer qismi emasmi? “operatsion tizimi” orqali siz nima demoqchi bog’liq
  4. Brauzer amalga oshiradi kodi operatsion tizimi yadrosi bilan integratsiya bo’lishi kerak?

Albatta yo’q.

Endi Microsoft aslida Internet Explorer bilan nima qaraylik

  1. Microsoft kemalari Windows etarli systemFair faoliyat bilan Internet Explorer; mijozlar o’z kompyuter bilan bir veb-brauzer olish uchun kutish
  2. Microsoft Bundan tashqari, WindowsDirty hovuz va noqonuniy bo’lishi kompyuterlarda yuk IE ichiga OEM va boshqa hech qanday brauzer, coercesBağımlılık. Afsuski, OEM shikoyat qilish Microsoft ham bog’liq, va AQSh hukumati aftidan siyosiy sabablarga ko’ra, Microsoft mazmunli sanktsiyalar rad.
  3. Microsoft brauzer o’z fikrini huquqiga ega operatsion tizimi. Ular qismi, deydi.
  4. Microsoft Windows yadrosi ichiga Internet Explorer amalga oshiradi kodni integratsiya.

AAAAAAArrrrggggghhhhh!!!!!!!

U yomon Albatta emasmi?

Bu, albatta, bu yomon.

Yuqorida muhokama texnik va biroz mavhum, lekin ta’riflaydi muammolar emas. Yadro ichiga brauzer qo’yib oddiy foydalanuvchilar uchun haqiqiy muammolar sabab bo’ladi.

Barcha brauzerlarda xatolar; barcha brauzerlar qulab tushgan. Firefox kabi bir brauzer Buzilib qolsa, siz tomosha qilingan veb-sahifasini yo’qotadi. Agar yana ko’rishni istasangiz, siz brauzeringizni qayta va URL qayta kerak. Internet Explorer Buzilib qolsa, yadro, OS, va u bilan kompyuter oladi. Recovery odatda o’chirib-yoqishni talab qiladi, va boshqa dasturlarda ma’lumotlarni yo’qotish kam emas.

Barcha brauzerlarda bor xavfsizlik teshik; barcha brauzerlar dushman veb saytlardan hujumlar tortiladi. Firefox kabi bir brauzer xavf bo’lsa, tajovuzkor brauzeri nazorat bormoqda. Internet Explorer xavf bo’lsa, tajovuzkor yadro nazorat qilish, va u orqali, butun kompyuter.

Nima uchun ular buni qilasiz?

Yadro bilan brauzer integratsiya bunday yomon fikr bo’lsa, biz Microsoft uni qilsa nima so’rash kerak. Javob, ikki qismdan keladi

  • derlar nega ular buni
  • ular, albatta, buni nima uchun

Nima uchun ular buni qilyapti deyishadi

Albatta, Microsoft-ning birinchi javobi shunchaki brauzer operatsion tizimning bir qismi ekanligi. Biroq, bu javob yuqorida muhokama qilingan savollarning chalkashligidan kelib chiqadi. “Operatsion tizim” umumiy atamasi veb-brauzerni qo’shish uchun etarli darajada keng talqin qilinishi mumkin degan fikrga hech kim e’tiroz bildirmaydi. Savol shundaki, brauzerni yadroga tortib olish uchun Microsoft-da nima bor.
Microsoft muammo haqida ko’proq gapirishni yoqtirmaydi; ammo, agar siz ularning marketing adabiyotlari va ularning reklama nusxalarini o’qiyotgan bo’lsangiz, siz boshqa ba’zi da’volarning chekkalari bo’ylab kelayotganini ko’rishingiz mumkin.

Microsoft IE yadro bilan birlashtirilganligi sababli ular taqdim etadigan qulaylik va xususiyatlarni o’zgartiradi. Har doim u erda; har doim yoniq. Internetdagi har qanday manbadan olingan tarkib muammosiz kompyuterdagi istalgan dasturga uzatilishi mumkin. Istalgan dasturdan olingan ma’lumotlar veb-sahifa sifatida ko’rsatilishi mumkin. Kompyuteringiz va Internet o’rtasidagi noqulay farq fonda pasayadi: Windows siz uchun bularning barchasiga g’amxo’rlik qiladi.

Ajablanarlisi shundaki, Internet Explorer-ni zararli dasturlarga qarshi samarali vektorga aylantiradigan aynan shu turdagi integratsiya. Microsoft taqdim etadigan “qulaylik” xavfsizlik va barqarorlik uchun katta xarajatlarga olib keladi.

Nima uchun ular buni haqiqatan ham qilishadi

Uning erta kun ichida, Microsoft o’z ustida mahsulotlarini sotib, xususiyatlari, ishlash va qulaylik, va u hali bu mijoz foydalari lab xizmat beradi. Biroq, bugungi kunda o’z mahsulotlarini sotish uchun Microsoft asosiy strategiyasi mijozlar har qanday boshqa tanlovlar inkor qilishdir.

Buning usullaridan biri – raqobatchilarni biznesdan haydash, masalan, to’plamlar orqali. Faqat IE-ni Windows bilan bitta qutiga yuborish kifoya qilmaydi: agar Microsoft-ning barchasi qutiga solingan bo’lsa, boshqa kimdir uni qutidan osongina olib chiqishi mumkin.

  • anti-ishonch sudda hakam Windows ya’ni olib tashlash mumkin bo’lsa, Microsoft IE Windows qismi ekanligini, ularning da’vosini saqlab uchun, u qiyin bo’ladi.
  • foydalanuvchilar Windows ya’ni olib tashlash mumkin bo’lsa, ular boshqa veb-brauzerlarning foydalanish ehtimoli ko’proq bo’ladi.

Windows bilan IE integratsiya uchun tarixiy sababi ham bor. 1990-yillar boshida qadar, internet aslida hukumat tomonidan moliyaviy bir tadqiqot loyihasi edi, va universitetlar va yirik korporatsiyalar bilan cheklangan. So’ngra, voqealarni bir chorraha amaliy iste’molchilar Internet foydalanish uchun qildi. Bu kiritilgan

  • apparat narxlari tushishi
  • oshirish tarmoq kirib
  • foydalanuvchining grafik interfeyslarni
  • siyosat qarorlari internet tijoratlashtirish va unga kirish kengaytirish

Bu sodir bo’lganda, Internet va ayniqsa veb to’satdan jamoatchilikni xabardor qilishga chorlandi. Qisqa vaqt ichida veb-brauzer foydalanuvchining kompyuterga asosiy interfeysi sifatida operatsion tizimni yo’q qiladi, degan jiddiy mish-mishlar paydo bo’ldi.

Ushbu shubhali dahshatli Microsoft-ning istiqboli. Agar foydalanuvchilar o’zlarining barcha vaqtlarini veb-brauzer ichida o’tkazsalar, ular ostida qanday operatsion tizim ishlayotgani muhim emas. Keyin OEMs raqobatlashadigan operatsion tizimlarga ega kompyuterlarni sotish uchun bepul va Microsoft-ning monopoliyasi bug’lanadi.

Microsoft Internetni tijoratlashtirishga juda tayyor emas edi. Ularning birinchi javobi o’zlarining veb-brauzerlarini yozish edi, lekin ular o’sha brauzerning to’g’ridan-to’g’ri OSga ulanganligiga ishonch hosil qildilar. Shunday qilib, brauzer qandaydir tarzda OT bo’lsa ham, foydalanuvchi Windows-ni boshqarishda davom etadi va Microsoft ish stolini boshqaradi.

Bu yo’l olib ketmadi. Iste’molchilar endi 10 yil davomida Internetda bo’lar, ular veb-brauzer ichida hamma vaqt sarflash yo’q, va ular hali ham ular ishga nima OS g’amxo’rlik. Lekin Microsoft hech qachon  eggani  bilan brauzer integratsiya qilish uchun ularning asl qarori dan OS-agar biror narsa, ular bir nechta fayl tizimi bo’ylab brauzer uchun kod to’zg’itib, ularni bir-biridan ajralmas qilish uchun harakat qildi, hamda internet va orasidagi farqni bartaraf qilgan foydalanuvchi interfeysi ish stoli.


Izohlar

Netscape Communications Corporation Wikipedia bir beradi qisqa tarixini Netscape Communications Corporation. Nomi Netscape AOL bir tovar belgisi sifatida omon. Operatsion tizim kernel Bu muhokama bunday GNU/Linux va Windows 95/98/ME sifatida yaxlit yadro bilan operatsion tizimlari uchun eng maxsus amal qiladi. Bunday GNU/Hurd va Windows NT/2000/XP, deb mikro-kernel arxitekturasi bilan operatsion tizimlarida, terminologiyasi va details biroz farq qiladi; biroq, asosiy masalalar bilan bir xil bo’ladi. Xususiyatlari, ishlash va convenienceI 1980 ko’p bo’ylab Microsoft ajoyib C sintaksik ishlatiladi. Eggani Joel Spolsky Microsoft qildi, deb bahs yuritadi ataylab IE rivojlantirish beparvo qo’rqib, deb yana bir iste’dodli brauzer hatto o’z-mumkin hali ish stoli o’z monopol tahdid.


Creative Commons License

Ushbu ish a ostida litsenziyalangan Creative Commons Attribution 4.0 International License.


Steven W. McDougall

2005 yil 26 fevral