Mfumo wa uendeshaji wa Hummingbird jinsi ya kuiweka. Je, hawaandiki kwa lugha za hali ya juu kabisa? Baadhi ya michezo maarufu ilionyeshwa

Mara nyingi tunaulizwa maswali "Kwa nini KolibriOS inatengenezwa?" au "Upeo wa OS ni nini?" Kwa hiyo, iliamuliwa kuwaambia kwa undani zaidi kuhusu wapi na jinsi gani KolibriOS inaweza kutumika, na pia, labda hata ya kuvutia zaidi, wapi na jinsi TAYARI inatumika.

Makala hii kwa kiasi kikubwa ni muhtasari. Itaelezea mawazo na uwezekano wa kutumia KolibriOS, zote za kinadharia na kuletwa katika utekelezaji. Jinsi inavyotumiwa leo itazungumziwa katika makala inayofuata.

Mwelekeo wa kuahidi zaidi ni matumizi ya viwanda na maendeleo yaliyoingizwa. Vipengele vya KolibriOS vinavyoifanya kuvutia kutumika katika maeneo haya:

  • Kompakt ya chanzo wazi;
  • Urahisi mdogo na urahisi wa mfumo mdogo wa picha;
  • Kiolesura cha mtumiaji kilichoendelezwa;
  • Huduma nzuri ya mfumo wa kiwango cha chini;
  • Msaada kwa maarufu zaidi itifaki za mtandao na mifumo ya faili.
Uthibitisho wa wazi wa hii ni Kolibri-A, uma kutoka sanaa_zh.

Kolibri-A- mfumo wa majaribio, muhimu tu kwa wahandisi wa mifumo waliohitimu, watengeneza programu, pamoja na watengenezaji na warekebishaji vifaa vya kompyuta. Mifumo mingi ya kawaida ulinzi wa mfumo na udhibiti wa ufikiaji kwa muhimu rasilimali za mfumo katika Kolibri-A wamezimwa ili kuwezesha ufikiaji wa bure na rahisi wa vifaa.

Baadhi ya vipengele vya Kolibri-A

  • Kuongezeka kwa mahitaji ya jukwaa la vifaa.
  • Huduma ya ziada ya API ambayo hutoa mtumiaji na hali ya juu na ufikiaji wa haraka kwa kiwango cha chini cha I/O.
  • DMA isiyo na kiendeshi na udhibiti wa vifaa visivyo vya kawaida kupitia bafa ya mfumo tuli inayoweza kufikiwa kutoka kwa nafasi ya mtumiaji.
  • Usaidizi uliopanuliwa wa vitendaji vya PCI-express na vipengele vya mafunzo ya basi, MSI na udhibiti wa hali ya nguvu.
  • Saizi ya kernel imepunguzwa kwa kiasi kikubwa - miundo na kazi nyingi zisizohitajika, maalum na zisizo za kawaida zimeondolewa:
    • Njia za video za ubora wa chini (chini ya 800x600) hazijajumuishwa;
    • hali ya video pekee iliyobaki (VESA2, kina cha rangi 32bpp);
    • Kati ya mifumo ya faili, FAT pekee imesalia.
    • Msaada wa APM umeondolewa; Usimamizi wa nguvu wa moja kwa moja unatekelezwa.

Inawezekana kabisa kuipachika kwenye ROM na kutoa kompyuta za x86 zenye kompakt, zisizotumia nishati na KolibriOS badala ya BIOS, zinazofaa kutumika katika mifumo iliyopachikwa, au kama nodi za kati za mifumo mbalimbali.
Hili ndilo lililoonyeshwa sanaa_zh( thread ya jukwaa).

Maandishi yaliyofichwa

Na sasa - mada halisi:
(kolibri.img imeunganishwa kwenye ROM, kipanya na kibodi vimezimwa kama si lazima)



Baadaye alirudia mafanikio yale yale Anthony Lu kwenye eBox ya kompyuta ndogo ya viwandani (mada kwenye jukwaa letu).

Kwa ufanisi zaidi maombi katika maeneo haya, ni muhimu kuendeleza bodi maalumu kwa KolibriOS (inawezekana tweak KolibriOS yenyewe kidogo), ambayo itafanya matumizi kamili ya uwezo wa OS. Ikiwa kuna watu wanaopenda tayari kufadhili wazo hilo, utekelezaji unawezekana na washiriki wa sasa wa mradi.

Kati ya bodi ambazo tayari zinapatikana kwenye soko, 86Duino inafaa. Mmoja wa washiriki wetu, kichezaji siri, upakuaji uliofanikiwa ulifanyika kwenye 86duino moja kwa kutumia kadi ya VGA ya Vortex86 (kwa hili, pia walitekeleza usaidizi wa hali ya 16bpp VESA katika msingi katika marekebisho) na maagizo ya kupakua yaliandaliwa.

Naam, sasa michache ya mifano maombi halisi KolibriOS:

Kulingana na hapo juu, maeneo kadhaa ya matumizi yanaweza kutofautishwa:

  • "Smart House";
  • Automation ya michakato ya uzalishaji viwandani;
  • Elektroniki kwenye bodi Gari(kwa nini isiwe hivyo?);
  • Ukusanyaji na usindikaji wa kiasi kikubwa cha data (kwa mfano, vituo vya hali ya hewa).

Pia, ni lazima ieleweke kwamba MenuetOS/KolibriOS iliwekwa kwa ufanisi katika ATM, na, kwa kanuni, inawezekana kabisa kuandika programu ya benki inayofanana.

Maandishi yaliyofichwa


Hii inaonyesha uwezekano wa kutumia KolibriOS kama mbadala wa DOS na wazee Matoleo ya Windows kwenye kompyuta za majimbo mbalimbali mashirika kama vile Utawala wa Reli na Ofisi ya Posta. Katika kesi hii, uppdatering wa vifaa sio lazima kabisa, lakini programu (ikiwa inapatikana) msimbo wa chanzo) inaweza kusambazwa.

Colibri- kivinjari cha kisasa cha wavuti hakuna vichupo. Kivinjari kinawasilishwa kwa toleo la kompakt sana, bila ya msingi na bila yoyote vipengele vya ziada. Katika safu ya kawaida ya menyu, chaguo la injini za utaftaji linapatikana (pamoja na Yandex), na pia kuna chaguzi dhaifu za siri kwa njia ya kuzuia. vidakuzi, na kupiga marufuku "kufuatilia", kwa kuongeza, inawezekana kutumia programu-jalizi ya Adobe Flash Player, na kufuta kashe.

Mahitaji ya mfumo kwa Kompyuta
Kichakata 2100 MHz au zaidi
Ukubwa kumbukumbu ya ufikiaji bila mpangilio 512 MB au zaidi
Mahali pa bure kwenye diski ngumu - 55 MB
Kadi ya video yenye kumbukumbu ya angalau 512 MB au zaidi
Usanifu wa 32-bit au 64-bit (x86 au x64)
____________________________________________________

Faida
Muundo wa kisasa wa kivinjari
Hali ya kutazama inayoweza kubadilishwa
Chaguo injini za utafutaji, ikiwa ni pamoja na Yandex
Ufungaji wa haraka Programu-jalizi ya Adobe Flash Player kwa
kutazama faili za PDF moja kwa moja kutoka kwa dirisha la mipangilio
Muundo usio na vichupo wa kuonyesha maudhui ya wavuti
____________________________________________________

Mapungufu
Kiwango cha chini cha kuweka utendakazi
Kutokuwa na uwezo wa kusakinisha programu jalizi
Kivinjari kinasambazwa kupitia
usajili
____________________________________________________

Onyo
Usambazaji wa kivinjari uliojaribiwa na wanaojulikana programu za antivirus na inachukuliwa kuwa salama. Hata hivyo, tunapendekeza kwamba watumiaji watazame tena baada ya kupakua faili kwenye kompyuta zao.
____________________________________________________

Matoleo ya awali ya kivinjari

Colibri 1.2.0

Ukubwa: 49.8 MB Pakua YaDisk

Colibri 1.1.0

Ukubwa: 49.8 MB Pakua YaDisk

Colibri 1.0.1

Ukubwa: 49.4 MB Pakua YaDisk

Colibri 1.0.0

Ukubwa: 49.4 MB Pakua YaDisk

Colibri 1.0.0 Beta 30

Ukubwa: 49.4 MB Pakua YaDisk

Colibri 1.0.0 Beta 29

Ukubwa: 44.7 MB Pakua YaDisk

Colibri 1.0.0 Beta 28

Ukubwa: 44.7 MB Pakua YaDisk

Colibri 1.0.0 Beta 27

Ukubwa: 44.7 MB Pakua YaDisk

Colibri 1.0.0 Beta 26

Ukubwa: 44.6 MB Pakua YaDisk

Colibri 1.0.0 Beta 25

Ukubwa: 44.6 MB Pakua YaDisk

Colibri 1.0.0 Beta 24

Ukubwa: 53.8 MB Pakua YaDisk

Colibri 1.0.0 Beta 23

Ukubwa: 44.6 MB Unganisha msimbo kwa ukurasa huu
Unganisha msimbo kwa
ukurasa huu
____________________________________________________

Labda kila mtu anayevutiwa na KolibriOS anajua hilo njia pekee kwenda nje kwa mtandao wa kimataifa kulikuwa na bado kuna kivinjari cha maandishi kilichoandikwa na mmoja wa wasanidi wetu karibu kutoka mwanzo. Kivinjari hiki labda ni moja ya "vivutio" vya OS, na kwa hivyo iliamuliwa kuelezea historia yake: jinsi ilionekana, ilitengenezwa, na ni mipango gani ya siku za usoni. Mtu yeyote anayevutiwa, karibu kwa paka.

Chapisho liliundwa kwa ushirikiano wa karibu na mwandishi wa programu ya Leency, na kwa hivyo simulizi linatokana na mtazamo wake.

Kama singekuwa mpumbavu kama huyo, nisingeanza kuandika kivinjari! Zaidi Almasi(@grechnik), mtayarishaji wa programu aliye na uzoefu, alisema kuwa katika maisha yake hatathubutu kuchukua adha kama hiyo. Lakini nilikuwa mchanga na nilihisi kwamba nilikuwa karibu na uvumbuzi mkubwa. Hii ni hisia isiyoelezeka, kana kwamba ulimwengu wote uko miguuni mwangu - lazima tu unyooshe mkono wako na yote ni yako. Kwa hivyo, programu ya kwanza ambayo niliamua kuandika ilikuwa meneja wa faili ala Windows Explorer, na ya pili ni kivinjari. Kwa hivyo kusema, "Hujambo Ulimwengu" ni kwa watu dhaifu, waandaaji wa programu nzuri huanza na vivinjari.

Bahati mbaya hii yote ilianza siku ya joto ya Julai 2008, miezi sita baadaye Kostya Veliant alinitumia msimbo wa chanzo wa mtazamaji wa HTML, uwezo ambao, isipokuwa ukosefu wa usaidizi wa mtandao, ulikuwa karibu sawa na kivinjari cha sasa cha Hummingbird HTTPC wakati huo.

Mpango huu uliitwa tu "HTML Viewer katika C--". Nilianza kwa kurekebisha msimbo wa programu kwa toleo jipya la maktaba (menuet.h-- → kolibri.h--), kuboresha muundo, kuongeza usaidizi wa funguo za udhibiti, na kutembeza na gurudumu. Upande wa chini ni kwamba maandishi yalionyeshwa kwenye dirisha herufi moja kwa wakati :)

Ifuatayo ni picha ya skrini ya toleo la kwanza 0.00001, iliyotolewa Juni 20, 2008.

Ndani ya siku 2 kulikuwa na sasisho la toleo la 0.1, orodha ya mabadiliko ambayo ni pamoja na:

  • Zaidi au chini msaada kamili vitambulisho: b, nguvu, i, u, s, br, pre, title, li, p;
  • msaada kwa vitambulisho vilivyowekwa;
  • upau wa anwani (EditBox) kutoka Lrz;

Katika toleo la 0.2, maandishi yalianza kuonyeshwa si barua kwa barua, lakini kwa mistari, na kuanguka kwa nafasi mbili au zaidi mfululizo kwenye moja iliongezwa.

Ukuzaji uliofuata wa programu ulifuata njia ya mageuzi: usaidizi wa lebo uliboreshwa, kitufe cha "Nyuma" kilifanya kazi, msaada ulionekana. njia za jamaa, vigezo kadhaa vya lebo, orodha za ngazi nyingi na vipengele vingine.

Kwa njia, naona kwamba wakati huu wote programu haikuwa kivinjari, lakini ilionyeshwa tu kurasa za HTML, kwa hivyo jina HTMLv (HTML Viewer). Hatua ya kugeuka ilitokea katika toleo la 0.48.5, asante kwa hilo barsuk"y:

"Nilichukua HTTPC, nikakata onyesho la html na kukasirisha uteuzi wa nguvu kumbukumbu kwa ukurasa wa wavuti. Ukichanganya kitu hiki na HTMLv, utapata kivinjari.

Ambayo ndiyo ilifanyika. HTTPC iliyopunguzwa iliitwa kipakua faili na ikabadilishwa jina kuwa kipakuzi. Na hapa kuna picha za skrini za kwanza za kurasa zilizopakuliwa na kivinjari kupitia kipakuzi:

Mchanganyiko wa "HTMLv+downloader" ulifanya kazi kama kuzimu: ikiwa anwani ya ukurasa inaanza na "http://", basi HTMLv ilizindua kipakuzi kwa kigezo cha anwani ya ukurasa. Kipakua kilipakua faili, HTMLv ilisubiri kwa unyenyekevu. Kipakuliwa kilipomaliza, kilihifadhi ukurasa kwenye "/sys/.pakua" na kufungwa. HTMLv ilifyatua risasi wakati huu na kufungua ukurasa uliohifadhiwa.

Ndiyo, ni mkongojo wa wazimu, lakini ilifanya kazi! Hii ilikuwa ya kwanza njia halisi nenda mtandaoni na Hummingbird na uwe na ugumu wa kusoma chochote hapo. Hii inaweza kuonekana kuwa ya kuchekesha, lakini ilikuwa wakati muhimu wa kisaikolojia - sasa huko Kolibri kuna dirisha kwenye ulimwengu wazi.

Kwa njia, kuhusu hacks ... Wale wanaofahamu Kolibri wanajua vizuri kwamba daima kumekuwa na tatizo na fonti: kuna fonti mbili tu za mfumo: monospace na ... zisizo za monospace. 90% hutumia nafasi moja na saizi ya herufi ni saizi 6x9. Hakuna herufi nzito au italiki. Lakini iko kwenye kivinjari! Fonti nzito- hii ni mistari miwili ya maandishi iliyowekwa juu ya kila mmoja na msongamano wa pikseli moja kwenye mhimili wa X. Kwa italiki, kila kitu kinavutia zaidi. Toleo la kwanza lilitekelezwa na lev katika toleo la 0.63: mwanzoni ilionyeshwa maandishi wazi, kisha skrini ilipigwa picha ya skrini kwenye kumbukumbu na kisha kuonyeshwa tena kwenye dirisha kwa kukabiliana na |||| → //////

Vipengele vipya katika matoleo yaliyofuata vilihusu nyongeza Menyu ya RMB, msaada wa nanga, mfumo wa kuhifadhi picha.

Hapa kuna picha ya skrini ya ukurasa wa jaribio la acid_0.1.html, ambao ulitumika kwa muda mrefu kujaribu kivinjari.

Lakini kadiri nilivyoendelea, ndivyo nilivyozidi kupata hisia kwamba nilikuwa nikienda kwenye njia mbaya...

Jambo fulani lilipaswa kufanywa kuhusu hili. Kumbuka mwanzo wa makala? "Kwa hivyo, programu ya kwanza ambayo niliamua kuandika ilikuwa meneja wa faili ala Windows Explorer, na ya pili ilikuwa kivinjari. Kwa hiyo, kanuni ya Eolite iliandikwa upya kwa njia ya mageuzi: hatua kwa hatua, kipande kwa kipande, na baada ya muda ikawa ya mantiki, inayosomeka na rahisi. Msimbo wa HTMLv bado ulisalia bila mpangilio na ni vigumu kurekebisha na kudumisha, na kuongeza kipengele kipya bila shaka kulisababisha matatizo mengi. Kwa kutambua wakati huu kwa huzuni, nilianza kuiweka kwa utaratibu. Ishara ya kwanza ya kazi hii ngumu ilikuwa HTMLv 0.99.

Katika HTMLv 0.99, kuchora kwa bafa kulitekelezwa. Wale. Hapo awali, mstari wa maandishi ulionyeshwa kama ifuatavyo: mstatili hutolewa kwenye dirisha rangi ya mandharinyuma, maandishi yanaonyeshwa juu. Sasa "mchoro" uliundwa kwenye kumbukumbu, iliyojaa rangi ya asili, maandishi na mistari ilitolewa ndani yake, na mwishowe mchoro huu uliomalizika sana ulionyeshwa kwenye dirisha. Hii imeongeza kasi na itatoa fursa mpya katika siku zijazo.

Toleo la 0.99.1 lilipata usaidizi wa vitambulisho na, vile vile align="center" na align="right"

Katika toleo la 0.99.31 tukio muhimu lilitokea:
Kutoka kwa toleo hili, kipengele cha WebView, ambacho kinaonyesha maudhui ya ukurasa katika HTMLv, kinawekwa katika moduli tofauti na kinaweza kukusanywa kama sehemu ya mradi mwingine wa C. Hii ilifanyika ili kuonyesha yaliyomo kwenye barua mteja wa barua Liza na kuboresha muundo wa kanuni.

Kuanzia na toleo la 1.0 beta 1, programu ilibadilishwa jina na WebView. Hii haikufanywa bure, kwa sababu programu imekua dhahiri zaidi ya matoleo kadhaa ya mwisho. Katika toleo lile lile, pamoja na jina jipya, programu ilipokea:

  • usaidizi asilia wa kufanya kazi na mtandao kwa kutumia HTTPlib iliyoandikwa
Jalada Maingiliano

KolibriOS inafaa kwenye diski ya floppy na buti katika sekunde chache. Kuna takriban maombi 200 kwa ajili yake, na watengenezaji wanaona programu kadhaa zilizofaulu za mfumo wao.

Wazo la kuandika mfumo mzima wa uendeshaji katika lugha ya kusanyiko ni la kushangaza lakini linavutia. Faida zake kuu ni utendaji wa kipekee na kiasi kidogo kanuni inayoweza kutekelezwa. Hasara pia ni dhahiri - utata na uunganisho mkali kwa usanifu wa kompyuta. Walakini, bado kuna roho zenye ujasiri.

Mradi maarufu zaidi wa aina hii ni MenuetOS na tawi lake la KolibriOS, lililotengenezwa zaidi nchini Urusi. Historia ya mifumo hii ya uendeshaji sio bila fitina na mabishano, na kuna sababu za hii: kwanza, mradi huo ni bure (leseni - toleo la 2 la GNU GPL), ambayo ni, washiriki wake hawafanyi kazi kwa faida, lakini kwa wazo. Pili, maamuzi kama vile uchaguzi wa usanifu wa processor, kwa sababu ya asili ya mradi, ni ya kushangaza. Kundi la wasanidi programu ambao wanaamua kubadilisha mfumo wanakaribia kutayarisha upya msimbo wa chanzo.

Ikilinganishwa na mifumo mingine ya uendeshaji, MenuetOS ni changa sana. Imeandaliwa tangu 2000 na imeweza kuwa maarufu katika duru za programu (kwa mfano, nakala "Spool ndogo, lakini ghali," iliyoandikwa na Yakov Uvarov kwa Computerra mnamo 2005). KolibriOS ni changa zaidi - ilitoka Menuet mnamo 2004.

Wakati huu, watengenezaji waliweza kuandika kuhusu 7.5 MB ya msimbo katika mkusanyiko safi. Vyanzo vya Linux ni takriban saizi sawa, iliyoandikwa kimsingi katika C, na hii ni kernel tu, wakati usambazaji wa KolibriOS unajumuisha ganda la picha na seti ndogo programu za maombi(Kwa kufurahisha, tunaona kuwa, kulingana na makadirio kulingana na "uvujaji" maarufu wa 2004, kanuni Microsoft Windows 2000 ilichukua takriban 1.5 GB).

Wakati huo huo, "Hummingbird" sio tena "ushahidi wa dhana" au toy, lakini kabisa mfumo wa kazi, ni programu zipi zimeandikwa na ambazo zinaweza kutumika kwa anuwai fulani (ingawa sio pana) ya kazi kubwa.

Computerra alizungumza na watengenezaji wawili wa KolibriOS - Dmitry Pereverzev na Igor Solodukha.

- KolibriOS ni nini?

Pereverzev:"Hummingbird" ni ndogo mfumo wa uendeshaji na uwezekano tajiri. Unaweza kusema hii ni DOS ya kisasa.

- Kama ninavyoelewa, sio ndogo tu, lakini kwa ujumla ndogo?

Pereverzev: Kokwa huchukua takriban 80 KB. Hiyo ni, kulinganishwa na ukubwa wa MS-DOS katika matoleo ya hivi karibuni. Na kuna uwezekano mwingi zaidi.

- Historia ya "Hummingbird" ni nini?

Pereverzev: Mnamo 2001, mwanafunzi wa Kifini Ville Turjanmaa aliandika mfumo wake wa uendeshaji katika lugha ya mkutano. Mnamo 2004, aliamua kwamba kompyuta thelathini na mbili zimekufa, na akabadilisha na kutengeneza MenuetOS 64, toleo la sitini na nne la mfumo wake wa kufanya kazi. Jumuiya haikupenda hii, na iliendelea kukuza toleo la thelathini na mbili peke yake. Na wakati zaidi ya nusu ya kanuni ilibadilishwa, mradi huo uliitwa "Hummingbird" kwa heshima ya moja ya makusanyiko ya mifumo ya Kirusi.

- Na ni nani aliyefanya hivi? Je, ulikuwa tayari kushiriki wakati huo?

Pereverzev: Nilikuja kwenye mradi kama mwaka mmoja baadaye. Kisha Marat Zakiyanov alikuwa akifanya hivi. Usambazaji wa mfumo uliokusanywa.

- Je, yeye pia yuko kwenye timu sasa?

Pereverzev: Ndio, sasa yuko kwenye timu, akitengeneza kernel, meneja wa faili (mshirika wake Kamanda Jumla), mazungumzo ya faili na mtazamaji wa michoro - zSea ya ajabu.

- Je, hali ya maendeleo ya sasa ni ipi?

Pereverzev: Sasa tunasubiri kutolewa toleo jipya, lakini sijaamua nambari bado. Ya awali ilikuwa 0.7.7.0, na hii itakuwa ama 0.8 au 0.9. Inaaminika kuwa ikilinganishwa na toleo la awali kuna mabadiliko mengi. Kwa mfano, kutakuwa na msaada Vifaa vya USB. Karibu mwaka mmoja umepita tangu kutolewa kwa mwisho.

- Una timu ya aina gani? Ni watu wangapi wanasaidia kikamilifu?

Pereverzev: Sasa kuna watengenezaji wapatao kumi wanaofanya kazi sana na watengenezaji wapatao thelathini ambao huonekana kwenye jukwaa mara kwa mara.

- Jiografia ni nini? Je, watengenezaji wengi wao wanatoka Urusi?

Pereverzev: Hasa CIS, ingawa pia kuna watengenezaji kutoka Ubelgiji, wanaozungumza Kirusi kutoka Uingereza. Mimi mwenyewe ni kutoka mkoa wa Stavropol.

Je, ni sifa gani za Kolibri kwa kulinganisha na mifumo mingine, ikiwa ni pamoja na kwa kulinganisha na mifumo mingine ya minimalist?

Pereverzev: Ikilinganishwa na mifumo mingine ya minimalistic, "Kolibri" ni minimalistic zaidi! Kwa kuongeza, ya mifumo katika kitengo cha uzito sawa, "Kolibri" ndiyo inayofanya kazi zaidi. Kwa mfano, kuna mfumo mzuri, Visopsys, pia ni compact na inafaa kwenye diski ya floppy, lakini haiwezi kufanya chochote.

Je! ni tofauti gani kuu kati ya Hummingbird na mifumo ya uendeshaji "kubwa"? Ni nini bado hakijafika, na utaongeza nini?

Pereverzev: Usaidizi wa mtandao ni muhimu sana katika ulimwengu wa kisasa. TCP/IP na madereva kadi za mtandao"Hummingbird" tayari inayo. Kwa sasa tunafanya kazi kwenye kivinjari, washiriki wote wanafanya kitu ili kuifanya ionekane kwa njia moja au nyingine. Hadi sasa kuna maandishi pekee, na usaidizi mdogo wa picha. Bila shaka, bado yuko mbali na mkamilifu.

Kimea: Uwepo wa kivinjari unamaanisha watumiaji wapya na umaarufu wa mfumo.

Labda mfumo kama huo kwa ujumla ungekuwa maarufu kama a analog ya Google ChromeOS ni safu ndogo ya Mfumo wa Uendeshaji pamoja na kivinjari. Jinsi gani unadhani?

Pereverzev: Inawezekana kabisa, haswa kwa vile tayari tunayo utekelezaji mdogo wa Flash. Sio kamili kabisa, lakini katika mkusanyiko.

- Ni maombi gani mengine yaliyofaulu unaona?

Pereverzev: Mifumo iliyoingia, upatikanaji wa habari na mifumo ya usimamizi wa uzalishaji, wateja nyembamba. Kwa kuongeza, "Hummingbird" inaweza kuwa OS nzuri kwa kompyuta za kizamani.

Kimea: Pia kuna mifumo ambayo imetengenezwa kwa vifaa vyao wenyewe. Bodi zinaundwa kwa ajili yao tangu mwanzo, na tawi la "Kolibri A" kwa sasa linaandikwa kwa ajili yao.

- Je, ni faida gani za Kolibri, badala ya wepesi na kasi?

Kimea: Kwa mfano, "Hummingbird" inaweza kupakiwa si tu bila disk, lakini bila BIOS kabisa. Unawasha kompyuta, na baada ya kupima vifaa, "Hummingbird" inaonekana mara moja. Kwa hali yoyote, upakiaji huchukua sekunde tatu hadi nne baada ya kuwasha.

- Je, ni usanifu gani unaoungwa mkono kwa sasa?

Pereverzev: Sasa wasindikaji wa x86 tu, yaani, kutoka 486 hadi karibuni Core i7. Lakini tu katika hali ya thelathini na mbili-bit.

- Je, toleo la sitini na nne-bit lipo, au lilikufa tu?

Pereverzev: MenuetOS 64 ipo, lakini iko mbali sana na babu yake.

- Je, timu nyingine inaiendeleza?

Pereverzev: Kwa ujumla hutengenezwa na mtu mmoja. Bado ni mwanafunzi yule yule, lakini labda sio mwanafunzi tena. Kwa sasa tunaendesha majaribio kwenye mifumo ya msingi nyingi. Msingi wa mfumo wa thelathini na mbili huendesha msingi wa thelathini na mbili, na msingi wa pili wa kichakataji huendesha katika hali ya sitini na nne. Hiyo ni, kwa njia ya ujanja.

Kimea: Ndio, hii inawezekana katika vifaa.

- Bado una toleo la wakati halisi, sivyo?

Pereverzev: Sio wakati halisi kabisa, lakini mwandishi wa thread mwenyewe anasema kuwa na baadhi ya mabadiliko ambayo sasa yanafanyiwa kazi kikamilifu, "Hummingbird" inaweza kutumika kwa mifumo iliyoingia ambapo wakati wa majibu ya uhakika ni muhimu.

Kimea: Na sasa wakati wa kujibu tayari ni mfupi sana. Kwenye jukwaa letu unaweza kuangalia matokeo ya mtihani wa programu sawa, kufanya kazi moja kwa moja na vifaa, katika Windows XP na katika Hummingbird. Katika "Hummingbird" inatoka kwa kasi zaidi. Sasa, ili kutekeleza utendakazi wa wakati halisi, tunahitaji kuhakikisha muda wa majibu uliohakikishwa.

- Je, kama "Kolibri" na usaidizi wa chipsets mbalimbali (pamoja na video)?

Pereverzev: VESA inaungwa mkono na wote kadi za video za kisasa, na pia tunayo bandari ya Linux Madereva wa ATI, na hata inasaidia ya hivi punde Kadi za video za ATI. Kwa kweli, ni nzito kidogo - inachukua zaidi ya kilobytes 100, lakini hukuruhusu kutumia njia zozote za video na hata. kuongeza kasi ya vifaa. Kwa kuongeza, inasasishwa mara kwa mara.

- Ni nini kinachoungwa mkono kutoka kwa pembeni?

Pereverzev: Pembeni pia ni nzuri - ndiyo Msaada wa USB, yaani, kibodi na panya hufanya kazi.

- Ni nini kingine unapanga kuongeza katika siku zijazo zinazoonekana?

Pereverzev: Ni vigumu kusema, yote inategemea wakati wa kibinafsi wa watengenezaji.

Kimea: Sasa, kwa mfano, mtu alionekana kwenye jukwaa ambaye alionekana kutaka kutekeleza Unicode, kulingana na angalau, aliuliza swali hili.

- Usimbaji ni nini sasa?

Pereverzev: Sasa mfumo huo una de facto 866, iliyorekebishwa ili kusaidia Kirusi, Kiukreni, Kiestonia, Kilatvia na lugha zingine kadhaa. Lakini mfumo wa faili hutumia Unicode, kwa hivyo tunaubadilisha polepole.

- Kwa njia, ni mifumo gani ya faili inayoungwa mkono?

Pereverzev: FAT12, 16 na 32 ni za kuandika na kusoma, pamoja na ISO 9660 (hizi ni CD), na NTFS, Ext2 na Ext3 zinatumika kwa usomaji.

- Je, kazi nyingi hutekelezwa vipi katika Hummingbird?

Pereverzev: Unaweza kuunda nyuzi, lakini hakuna michakato kama hiyo. Mchakato ni seti ya nyuzi zilizo na nafasi ya anwani ya kawaida.

- Je, kuhusu kumbukumbu iliyolindwa?

Kimea: Kuna ulinzi wa kawaida wa ukurasa kwa usanifu wa x86.

- Je, mawasiliano kati ya wasindikaji yanatekelezwa kwa namna fulani?

Pereverzev: Kuna IPC na kuna kumbukumbu iliyoshirikiwa. Hiyo ni, unaweza kuunda picha kumbukumbu iliyoshirikiwa na kushiriki data kati ya programu. Pia kuna ubao wa kunakili wa mfumo mzima.

- Umetaja kuwa kuna takriban programu mia mbili za Hummingbird...

Pereverzev: Kwa kweli, kuna mengi zaidi yao. Mia mbili za sasa zinazofanya kazi vizuri.

- Hizi ni programu za aina gani?

Pereverzev: Kulingana na takwimu, michezo mingi ni zaidi ya mia moja.

- Michezo gani?

Kimea: Mara nyingi michezo ndogo ya mantiki.

- Imetumwa kutoka kwa mifumo gani mingine?

Kimea: Hapana, hizi ziliandikwa kwa "Hummingbird".

Pereverzev: Kwa kweli, kuandika mchezo ni rahisi zaidi kuliko kufanya jambo zito kama maandishi au mhariri wa picha. Ndio maana watengenezaji programu mara nyingi hujaribu mkono wao kwenye michezo midogo.

Kimea: Kuna analogues ya michezo kutoka kwa mifumo mingine - "sappers", solitaire na kadhalika. Ziliandikwa kwa ajili ya "Hummingbird" kutoka mwanzo. Lakini pia kuna programu muhimu- wasimamizi kadhaa wa faili, pamoja na clone Windows Explorer, kloni Meneja wa Mbali na Kamanda Mkuu.

- Je, mchezo wowote maarufu umetumwa?

Pereverzev: Kuna Tetemeko na Adhabu. Emulators ni pamoja na DOSBox na emulator ya Nintendo. Kwa njia, unaweza kukimbia Windows 98 katika DOSBox - nilijaribu. Kuna utekelezaji wa lugha yenyewe ya Lua toleo la hivi punde- 5.2. Kuna toleo la fonti za Freetype na Mesa 3D - utekelezaji Maktaba za OpenGL. Sana jambo muhimu: kuna codecs za ffmpeg. Ukweli wa kuvutia: kwenye mashine dhaifu, video ishirini hadi thelathini zilizinduliwa wakati huo huo, na mzigo wa processor haukuzidi asilimia 50. Katika "Hummingbird" iligeuka kuwa ngumu sana kupakia processor kikamilifu.

- Je, programu nyingi zimeandikwa katika nini?

Pereverzev: Katika mkusanyiko.

- Washa lugha za hali ya juu usiandike kabisa?

Pereverzev: Wakati mwingine huandika au kuweka kitu katika C au Pascal. Kuna programu kadhaa katika Lua.

Kimea: Ninaweza pia kukumbuka kuwa mmoja wa wavulana anaandika kwa lugha kama Sphinx C--.

Pereverzev: Kwa njia, hii ni lugha ya kushangaza. Huyu ni C kama angeweza kuwa. Hapo zamani za kale, C alikuwa mfasiri katika mkusanyaji, na C alibaki hivyo, iliongeza tu sukari ya kisintaksia katika mtindo wa lugha ya C. Programu nyingi za kuvutia zimeandikwa juu yake.

- Nilisikia kuna utekelezaji wa Python.

Kimea: Kuna vidogo, lakini hakuna programu juu yake bado, na haitawezekana kuendesha programu ya Python ya kiholela bila marekebisho. Hakuna baadhi vipengele muhimu lugha - kwa mfano, jenereta na tuples.

- Je, kuna mashine zozote za mtandaoni? Kulikuwa na maoni yoyote, kwa mfano, kuweka Java?

Pereverzev: Sasa kuna mazungumzo juu ya uwezekano wa hii. Kimsingi, hii inawezekana kitaalam. Kwa kweli, hata nilikusanya utekelezaji wa marejeleo ya Jua mwenyewe kwenye Hummingbird, lakini leseni hairuhusu kuonyeshwa kwa mtu yeyote.

- Je, kuna mawazo yoyote kuhusu matumizi ya kibiashara ya "Kolibri"?

Kimea: Tunashirikiana na kampuni ya Israel Green Gadgets, ambayo inazalisha kompyuta za eBox na Edubook. Wasifu kuu wa kampuni ni vifaa vya chini vya nguvu ambavyo vinaweza kufanya kazi kwenye betri. Kwa mfano, eBox-3300 ambayo tulionyesha Hummingbird hutumia takriban Wati 4.5 pekee. Hana lolote gari ngumu, hakuna mashabiki, ni kimya kabisa.

Leo katika baraza la mawaziri letu la curiosities kuna mfano wa curious - mfumo wa uendeshaji ulioandikwa katika mkusanyiko safi. Pamoja na madereva, ganda la picha, kadhaa programu zilizosakinishwa awali na michezo inachukua chini ya megabytes moja na nusu. Kutana na "Hummingbird" ya Uendeshaji wa haraka wa kipekee na wengi wao ni Kirusi.

Ukuzaji wa "Hummingbird" uliendelea haraka sana hadi 2009. Ndege alijifunza kuruka kwenye vifaa tofauti, akihitaji kidogo Pentium ya kwanza na megabytes nane za RAM. Kiwango cha chini Mahitaji ya Mfumo"Hummingbirds" ni:

  • CPU: Pentium, AMD 5x86 au Cyrix 5x86 bila MMX na mzunguko wa 100 MHz;
  • RAM: 8 MB;
  • Kadi ya video: VESA-inalingana na usaidizi Njia ya VGA(640 × 480 × 16).

"Hummingbird" ya kisasa inasasishwa mara kwa mara "jengo la usiku" la hivi punde zaidi toleo rasmi, iliyotolewa mwishoni mwa 2009. Tulijaribu build 0.7.7.0+ ya tarehe 20 Agosti 2017.

ONYO

Katika mipangilio ya chaguo-msingi, KolibriOS haina ufikiaji wa diski zinazoonekana kupitia BIOS. Fikiri kwa makini na uhifadhi nakala kabla ya kubadilisha mpangilio huu.

Mabadiliko katika ujenzi wa usiku, ingawa ni ndogo, yamekusanya mengi kwa miaka. "Hummingbird" iliyosasishwa inaweza kuandika kwa sehemu za FAT16-32 / ext2 - ext4 na inasaidia mifumo mingine maarufu ya faili (NTFS, XFS, ISO-9660) katika hali ya kusoma. Iliongeza usaidizi kwa USB na kadi za mtandao, na kuongeza rundo la TCP/IP na kodeki za sauti. Kwa ujumla, unaweza tayari kufanya kitu ndani yake, na si tu kuangalia mara moja kwenye mfumo wa uendeshaji wa ultra-mwanga na GUI na kuvutiwa na kasi ya uzinduzi.



Kama matoleo ya awali, "Hummingbird" ya hivi karibuni imeandikwa katika mkusanyiko wa gorofa (FASM) na inachukua diski moja ya floppy - 1.44 MB. Shukrani kwa hili, inaweza kuwekwa kabisa katika kumbukumbu fulani maalum. Kwa mfano, mafundi waliandika KolibriOS moja kwa moja kwenye Flash BIOS. Wakati wa operesheni, inaweza kuwekwa kabisa kwenye kashe ya wasindikaji wengine. Hebu fikiria: mfumo mzima wa uendeshaji, pamoja na mipango na madereva, ni cached!

HABARI

Unapotembelea tovuti kolibrios.org, kivinjari kinaweza kukuonya kuhusu hatari. Sababu, inaonekana, ni programu za mkusanyiko katika usambazaji. VirusTotal sasa inafafanua tovuti kama salama kabisa.

"Hummingbird" inaweza kupakiwa kwa urahisi kutoka kwa diski ya floppy, gari ngumu, gari la flash, CD Live au mashine virtual. Ili kuiga, taja tu aina ya OS "nyingine", toa msingi mmoja wa processor na RAM fulani kwake. Sio lazima kuunganisha gari, na ikiwa una router na DHCP, "Kolibri" itaunganishwa mara moja kwenye mtandao na. mtandao wa ndani. Mara tu unapopakua, utaona arifa inayolingana.


Tatizo moja ni kwamba itifaki ya HTTPS haihimiliwi na kivinjari kilichojengwa kwenye Kolibri. Kwa hiyo, haikuwezekana kutazama tovuti ndani yake, pamoja na kufungua Kurasa za Google, Yandex, Wikipedia, Sberbank... kwa kweli, hakuna anwani ya kawaida. Kila mtu kwa muda mrefu amebadilisha hadi itifaki salama. Tovuti pekee iliyo na HTTP safi ya shule ya zamani ambayo nilipata ilikuwa "lango la Serikali ya Urusi", lakini pia ilionekana kivinjari cha maandishi si kwa njia bora.



Mipangilio mwonekano katika "Hummingbird" wameboresha zaidi ya miaka, lakini bado ni mbali na bora. Orodha ya modi za video zinazotumika huonyeshwa kwenye skrini ya kupakia ya Hummingbird unapobonyeza kitufe Barua ya Kilatini a.



Tembeza chaguzi zinazopatikana ndogo, na azimio linalohitajika inaweza kuwa ndani yake. Ikiwa una kadi ya video na AMD (ATI) GPU, basi unaweza kuongeza mara moja mipangilio ya desturi. Ili kufanya hivyo, unahitaji kupitisha -m parameter kwa kipakiaji cha ATIKMS x x , Kwa mfano:

/RD/1/DRIVERS/ATIKMS -m1280x800x60 -1

Hapa /RD/1/DRIVERS/ATIKMS ni njia ya bootloader (RD - RAM Disk).

Wakati mfumo unafanya kazi, modi ya video iliyochaguliwa inaweza kutazamwa kwa amri ya vmode na (kinadharia) kubadilishwa kwa mikono. Ikiwa "Hummingbird" inaendesha kwenye mashine ya kawaida, basi dirisha hili litabaki tupu, lakini lini buti safi madereva Video ya Intel unaweza kuongeza kutoka i915 hadi Skylake pamoja.

Kwa kushangaza, KolibriOS inaweza kubeba tani ya michezo. Miongoni mwao kuna michezo ya kimantiki na ya arcade, tepe, nyoka, mizinga (hapana, sio WoT) - nzima " Kituo cha mchezo"! Hata Adhabu na Tetemeko zilisafirishwa hadi Kolibri.



Jambo lingine muhimu lilikuwa msomaji wa FB2READ. Inafanya kazi kwa usahihi na Cyrillic na ina mipangilio ya maonyesho ya maandishi.



Wote faili za mtumiaji Ninapendekeza kuihifadhi kwenye gari la flash, lakini lazima uunganishe kupitia bandari ya USB 2.0. Yetu Hifadhi ya USB flash 3.0 (katika Mlango wa USB 2.0) yenye uwezo wa GB 16 na mfumo wa faili NTFS iligunduliwa mara moja. Ikiwa unahitaji kuandika faili, basi unapaswa kuunganisha gari la flash na kizigeu cha FAT32.



Kitengo cha usambazaji cha Kolibri kinajumuisha tatu meneja wa faili, huduma za kutazama picha na hati, vicheza sauti na video na wengine maombi maalum. Hata hivyo, lengo lake kuu ni katika maendeleo ya lugha ya mkusanyiko.



Imejengwa ndani mhariri wa maandishi ina uangaziaji wa sintaksia ya ASM na hata hukuruhusu kuzindua programu zilizochapwa mara moja.



Miongoni mwa zana za maendeleo kuna mkusanyaji wa Oberon-07/11 kwa i386 Windows, Linux na KolibriOS, pamoja na emulators za kiwango cha chini: E80 - ZX Spectrum emulator, FCE Ultra - mojawapo ya bora zaidi. Waigaji wa NES, DOSBox v.0.74 na wengine. Zote zilisafirishwa haswa hadi Kolibri.

Ukiondoka kwenye KolibriOS kwa dakika chache, skrini itaanza. Mistari ya msimbo itaonekana kwenye skrini, ambayo unaweza kuona kumbukumbu ya MenuetOS.

Muendelezo unapatikana kwa waliojisajili pekee

Chaguo 1. Jiandikishe kwa Hacker kusoma nyenzo zote kwenye wavuti

Usajili utakuruhusu kipindi maalum soma nyenzo ZOTE zilizolipwa kwenye tovuti. Tunakubali malipo kadi za benki, pesa za kielektroniki na uhamisho kutoka kwa akaunti za kampuni za simu.