WebView sau povestea despre cum a fost scris browserul în KolibriOS. Sistem de operare Kolibri: ușor ca o pană

KolibriOS este o furcă a sistemului de operare pe 32 de biți, cândva foarte popular, MenuetOS în Rusia. MenuetOS a fost împărțit artificial în două ramuri: deschis pentru procesoarele pe 32 de biți și închis pentru procesoarele pe 64 de biți. Această diviziune artificială nu este prezentă în KolibriOS, care rulează atât pe procesoare pe 32, cât și pe 64 de biți. KolibriOS este distribuit absolut gratuit, conform licențe GPL, ca Menuet32.

Chiar și în scurtă descriere Istoria KolibriOS nu poate să nu menționeze evenimentele care au precedat apariția sa, mai ales că sunt destul de interesante.

Început

În a doua jumătate a anilor 1990, studentul finlandez Ville Turjanmaa a scris un shell grafic pentru DOS. El dorea ca programele lui Pascal să ruleze în modul multitasking protejat și să aibă o interfață grafică cu ferestre. Shell-ul a fost numit Program MultiRun pentru IBM-PC. Programul a crescut în capacități și de-a lungul timpului s-a transformat într-un sistem de operare autosuficient (nu mai era necesar DOS), care a fost lansat de pe o dischetă. Acest sistem de operare a fost numit MrOS, și volumul acestuia textele sursăîn Pascal era de 25 de mii de linii. Distribuția a inclus trei duzini de programe precum un ceas, un CD player audio, jocuri, un sintetizator de pian, un control al volumului... ultimele versiuni se lucra la bootloader fișiere executabile format ELF, dar a venit mileniul și programatorii din întreaga lume au început să vorbească despre Java, XML, limbaje de scriptingși alte tehnologii.

Ville și-a dat seama că sistemul său de operare pe 16 biți era depășit și trebuia schimbat ceva. Pe de altă parte, nu i-a plăcut execuția lentă a programelor scrise în limbaje interpretate, prezența unor straturi între program și hardware. A decis să scrie cel mai rapid nucleu din lume, iar singurul limbaj potrivit pentru aceasta a fost asamblarea. O schimbare atât de radicală a cursului a provocat nedumerire în rândul colegului său MrOS. Jan-Michael Brümmer a început proiectul TabOS asemănător Unix, deși mai târziu a scris ceva cod și pentru MenuetOS.

Câteva luni mai târziu, MenuetOS 0.01 a fost lansat. Numele a fost inventat pe vremea MrOS, dar Ville l-a salvat pentru noul sistem de operare. Provine de la cuvintele Menu și Menuet, deoarece utilizarea sistemului de operare ar trebui să fie simplă (cum ar fi lucrul cu meniurile de programe) și distractivă (cum ar fi dansul). La acel moment a fost dezvoltat folosind asamblatorul Nasm și interfața sa era similară cu cea a MrOS original. De exemplu, unele părți ale interfeței MrOS (pictograma M gotică și designul trandafir de pe ecranul de închidere) au fost folosite în MenuetOS de câțiva ani. Comunitatea de dezvoltatori MenuetOS a fost foarte mică până pe 5 septembrie 2001, când a fost publicat un interviu pe site-ul popular OSNews. sistem de operare cu o interfață grafică, scrisă în limbaj de asamblare și care se potrivește pe o dischetă - lumea nu a mai văzut așa ceva de atunci PC/GEOSînceputul anilor 1990. Oamenii au descărcat acest sistem de operare, au răspândit vestea despre el pe forumuri și au creat site-uri web dedicate acestuia. Rețineți că site-urile rusești au fost create literalmente la o săptămână după interviu. Evenimentele din 11 septembrie 2001 au distors atenția de la MenuetOS, dar dezvoltarea a continuat.

MenuetOS era încă un proiect brut și lipseau multe din el. Dezvoltatorii au început să se alăture Villa. La începutul anului 2002, asamblatorul FASM a fost portat și a devenit posibilă compilarea nucleului și a programelor direct în MenuetOS.

MenuetOS RE

În toamna anului 2004, Ivan Poddubny a lansat 3 beta ale distribuției RE#8 (Ediția Rusă), care includea un nou subsistem de randare GUI și un player de fișiere wav pentru plăci de bază cu sunet încorporat. În acest timp, Mike Hibbett s-a trezit prea ocupat la muncă și ia returnat frâiele lui Villa la sfârșitul lunii decembrie.

În primăvara anului 2005, Ivan Poddubny a lansat un nucleu, a cărui dimensiune a fost redusă cu 20% față de cel oficial cu funcționalitate mai mare. Acest nucleu a stat la baza distribuțiilor Kolibri 3 și Kolibri 3 SE, care au introdus o interfață de utilizator îmbunătățită (ferestre minimizate și o bară de activități modificată), set extins funcțiile sistemului si sprijin format rtf.

În acest moment, s-a pus întrebarea liderului de proiect. Ville era ocupat cu dezvoltarea Menuet64 și nu putea lansa distribuții, așa că l-a propus pe Jaroslav Pelczar drept lider. După dispute pe o serie de probleme (de ce un programator C devine liderul unui sistem de operare în limbaj de asamblare, de ce dezvoltatorii din comunitatea de limbă rusă nu pot revendica rolul de lider), el a fost aprobat de forum. Toată lumea avea mari speranțe pentru el după lansarea lui 0.79pre1 și competiția pentru scrierea de jocuri noi. Dar s-a mutat în comunitatea sistemului de operare Syllab după câteva luni.

Distribuția Kolibri 4, lansată în iunie, a adus detecție automată mouse-ul și partițiile de discuri/hard disk, precum și un nou ecran de încărcare care vă permite să selectați frecvența de scanare verticală a monitorului.

În iunie 2005, Menuet64 0.01 a fost lansat și Ville a spus clar că dezvoltarea acestui sistem de operare ar trebui să fie obiectivul principal nu numai pentru el, ci pentru întreaga comunitate (deși în acel moment nimeni în afară de el nu avea computere pe 64 de biți). Codul sursă Menuet64 a fost închis, așa că nu a atras programatorii de frunte ai comunității Menuet32. Au continuat lucrările la distribuția Kolibri. Dezvoltarea lui Kolibri l-a iritat pe Ville, iar acesta a avut o ceartă cu echipa noastră, ceea ce a dus la o ruptură a relațiilor.

KolibriOS

Lansarea următoarei versiuni de Kolibri în octombrie 2005 a devenit un reper (anunț pe site-ul web de atunci): suport pentru FAT12 și managementul memoriei, un driver de disc RAM îmbunătățit și o nouă semantică pentru accesare hard disk-uri. Diferența dintre nucleul Kolibri și MenuetOS a ajuns la 50% - semn că s-a născut un nou sistem de operare! Această versiune a fost numită KolibriOS 0.50 ca semn al menținerii continuității din distribuția Kolibri.

Modificările în versiunile 0.52 și 0.53 au vizat îmbunătățiri ecran de încărcare, afișarea fonturilor pe ecran, manipularea mouse-ului, GUI OS. S-a adăugat suport pentru fișierele MIDI. În versiunea 0.58 au existat schimbări serioase în lucrul cu hard disk-uri(inclusiv suport pentru nume lungi de fișiere), au apărut suportul pentru sistemul de fișiere CDFS și standardul de gestionare a energiei APM. Versiunea 0.60 a inclus îmbunătățiri pentru unele moduri grafice, în lucrul cu un mouse și hard disk, a adăugat și suport pentru ieșirea șirurilor ASCIIZ. Lansarea KolibriOS 0.63 a fost asociată cu introducerea suportului pentru drivere externe și biblioteci dinamice, suport DMA pentru hard disk-uriși format fișiere muzicale mp3. Versiunea 0.65 include suport pentru sistemul de fișiere NTFS (numai citire și lansare de program), cursoare de mouse non-standard și modificări la câteva zeci de programe.

În vara lui 2007, nucleul a fost rescris pentru a utiliza un model de memorie plată pentru a accelera funcționarea și stabilitatea aplicațiilor. Această modificare a făcut imposibilă rularea programelor Menuet32 pe KolibriOS, dar am pierdut puțin, deoarece Menuet32 nu este practic dezvoltat.

S-a făcut deja începutul unei biblioteci unificate de elemente de interfață grafică, care va grăbi dezvoltarea de noi programe și funcționalitatea acestora. Planurile dezvoltatorilor: suport fonturi normale; îmbunătățirea programelor multimedia, de birou și de rețea; portarea compilatorului limbajului C (există deja dezvoltări pe Tiny C Compiler și Open Watcom); extinderea funcționalității în lucrul cu sistemele de fișiere; Creare tampon de sistem schimb; Suport USB.

Cine o dezvoltă?

ÎN momentul prezent KolibriOS se dezvoltă datorită eforturilor a trei duzini de oameni, printre care se numără reprezentanți ai Belarus, Belgia, Germania, Kazahstan, Moldova, Rusia, Uzbekistan, Ucraina, Estonia și o serie de alte țări. Unii membri ai echipei noastre de dezvoltare au participat odată la dezvoltarea MenuetOS original. Înainte de versiunea 0.58.1, kiturile de distribuție au fost asamblate de Marat „Mario79” Zakiyanov și începând cu versiunea 0.60 - de Evgeniy „Diamond” Grechnikov. În iulie 2006, site-ul oficial a fost deschis. Puțin mai târziu vor fi un forum, un server SVN, un wiki și un blog.

Ce oferă utilizatorului și programatorului?

Peste 250 de programe au fost dezvoltate pentru KolibriOS. Desigur, acest lucru nu este mult în comparație cu sistemele de operare, a căror dezvoltare a început încă din anii 80-90 (Windows, Linux, BeOS, *BSD), dar absența programelor atrage dezvoltatorii, acționând ca o bună oportunitate de a-și încerca mână. Datorită DOSBox portat, este posibil să rulați mai multe mii de programe scrise pentru DOS.
Există puține programe de birou, dar editor de text TINYPAD este destul de avansat (interfață cu mai multe documente, modificarea codării, evidențierea sintaxei, numerotarea liniilor, compilarea textului sursă direct din editor) în comparație cu analogii din orice alt sistem de operare. De asemenea, este posibil să vizualizați fișiere rtf în programul RTFREAD. Există un editor de tabele TABLE cu suport pentru formule, un program pentru construirea de grafice. Desigur, există un calendar, un calculator și Dicționar englez-rus. Puteți vizualiza arhivele în formate 7z, zip.

Pentru iubitorii de divertisment multimedia, există posibilitatea de a viziona fisiere grafice formate bmp, gif, jpeg, png, tga, pcx, ico, cur și 3ds, ascultarea de fișiere muzicale în formate mid, mp3, wav, xm și discuri audio obișnuite. Editorul grafic ANIMAGE vă permite să creați și să editați desene. KolibriOS este echipat cu un screensaver excelent, sincer. :)

De dintr-un motiv necunoscut Pentru MenuetOS și KolibriOS au fost dezvoltați cei mai mulți manageri de fișiere (cel puțin 7). Acum, cei mai des actualizați manageri sunt Eolite și KFAR (analog cu FAR). Există și KFM (analogic Comandant total), care nu mai este actualizat, însă, conform ultimelor declarații, autorul își va rezolva puțin restul treburilor și va începe să lucreze la KFM. Ceea ce este o veste bună.

Pentru KolibriOS sunt scrise un număr mare de jocuri mici: „KFara”, „Mower”, cunoscutul și iubitul „Tetris”, „Arkanoid”, „15”, „Mineweeper”, „Checkers”, „Clicks” și altele, precum jocurile sunt portate precum Doom și Quake. Multe jocuri pot fi rulate în emulatori: XFCE (pentru Dandy), DOSBox și ScummVM.

Există mai multe programe de identificare, monitorizare a stării, testare hardware de calculator(procesor, placa de baza si alte dispozitive).

Deşi stiva de rețeaîncă în curs de finalizare, dar programe de rețea deja acolo.

Sunt chiar două programe științifice– tabel periodic și program pentru spectroscopie Mössbauer.

Principalul limbaj de dezvoltare este FASM, alegerea a căzut asupra lui, deoarece este singurul asamblator care se dezvoltă activ și este foarte puternic și gratuit. Dar un dezvoltator poate scrie biblioteci, drivere și programe nu numai în limbaj de asamblare, ci și în limbi nivel înalt tip C++, C, C--, FreePascal, Forth și altele. Instrucțiunile pentru utilizarea multor compilatoare sunt în acest articol. Există compresoare de fișiere executabile, editori hex și instrumente de depanare. Pentru a accelera dezvoltarea, există un emulator KbrInWin pentru rularea programelor KolibriOS pe Windows.

Concluzie

Avantajele incontestabile ale KolibriOS față de multe alte sisteme de operare pe o dischetă sunt: ​​performanță ridicată, capacitatea de a accesa unități de disc externe și de a salva rezultatele muncii, o interfață personalizabilă și plăcută și cod sursă deschis.

Poate fi recomandat programatorilor care doresc să încerce să creeze un sistem de operare sau să învețe asamblare. Dacă Windows se oprește din încărcare, KolibriOS vă va ajuta să copiați datele importante din Partiții NTFS(EXT 2/3 sau FAT) la o altă partiție, în ciuda faptului că timpul său de pornire este de 5 secunde, iar viteza de copiere este cu 6-8% mai mare decât în ​​Windows. Disponibilitatea Dandy și emulator DOS plus setul jocuri interesante poate atrage atenția copiilor care învață să folosească un computer. În același timp, este destul de funcțional și poate fi folosit pentru Inlocuire Windowsîntr-o serie de sarcini. Una dintre companiile americane folosește MenuetOS și KolibriOS pe computerele sale de câțiva ani, în timp ce în Rusia KolibriOS este folosit în producție.

Compania israeliană „Green Gadgets Ltd” plănuia să vândă computere ultra-ieftine cu Hummingbird la bord (mai multe detalii în acest subiect). Unii dezvoltatori au primit gadget-urile companiei pentru a adapta sistemul pentru ei și pentru a scrie drivere. Cu toate acestea, un an mai târziu, compania s-a prăbușit și Hummingbird a zburat mai departe...

Există chiar și un proiect extrem de ambițios încorporați pasărea colibri în BIOS placii de baza Placi de arhitectura AMD/HT. Mai multe despre asta pe wiki și în acest thread. Prima versiune a acestui proiect KolibriA este deja închis, dar i-a oferit autorului cunoștințe valoroase și o experiență unică, fără de care nu ar fi putut obține niciodată Loc de muncă bunîntr-o firmă cunoscută specializată în dezvoltarea sistemelor tehnice de viziune. Nu cu mult timp în urmă a început o nouă rundă a proiectului KolibriB cu putere proaspătă și cunoștințe acumulate.


Întrucât KolibriOS este dezvoltat în principal de dezvoltatori din CSI și este distribuit gratuit, cei interesați nu vor avea probleme să se familiarizeze cu sistemul de operare și să stabilească contacte cu comunitatea. Încercați, explorați și vizitați forumul nostru.

KolibriOS este un furk al MenuetOS și nu are legătură cu niciunul familia UNIX, nici cu Standardul POSIX. Sistemul este scris în programul de asamblare multi-pass disponibil gratuit. Acest fapt asigură miniaturizarea, de mare vitezăși cerințe hardware scăzute. LiveCD bootabil ocupă aproximativ 7 megaocteți, iar componentele principale pot încăpea pe o dischetă (1,44 MB).

Dar greutatea ușoară nu înseamnă lipsă de funcționalitate. Implementat aici interfata utilizator bazat pe VESA, există un set de drivere, un browser, procesor de text, editor graficși un vizualizator, instrumente de dezvoltare, jocuri simple și multe alte programe. Dintre sistemele de fișiere, FAT12, FAT16, FAT32 sunt pe deplin acceptate și parțial (numai pentru citire) - NTFS, ISO9660, Ext2, Ext3, Ext4.

Cerințe de sistem

  • CPU: Intel Pentium/ AMD 5x86 / Cyrix 5x86 fără MMX cu o frecvență de 100 MHz
  • RAM: 8 Mb
  • Placa video: suporta VGA (mod 640*480*16) sau Vesa
  • Tastatură: AT
  • Mouse: COM sau PS/2

Dispozitive de pornire acceptate

  • Floppy 3.5
  • IDE HDD LBA
  • CD/DVD
  • USB Flash

Limbile disponibile sunt engleza, rusa, italiana si spaniola.

Instalare

  • Pe dischetă:
  1. Descărcați imaginea universală
  2. Înregistrarea imaginii
  • din Linux:
    • dd if=kolibri.img of=/dev/fd0

  • din Windows:
    • rawrite2 -f kolibri.img -d A

  • Pe hard disk(folosind GRUB sau GRUB2):
    1. Descărcați imaginea universală
    2. Despachetați-l în folderul kolibri din rădăcina discului
    3. Configurarea bootloader-ului
    • GRUB. Adăugați următoarele rânduri la menu.lst:
      • eticheta KolibriOS
        rădăcină ( hd0.0)
        kernel /kolibri/HD_Load/memdisk
        initrd /kolibri/kolibri.img

    • GRUB2. Adăugați următoarele linii la grub.cfg:
      • titlu KolibriOS
        căutare --no-floppy --fs-uuid --set=root UUID
        linux16 /kolibri/HD_Load/memdisk
        initrd16 /kolibri/kolibri.img

  • Pe o unitate flash USB:
    1. Descărcați imaginea universală
    2. Despachetați-l în orice folder
    3. Instalarea bootloader-ului
    • din Windows:
      • Rulați fișierul HD_Load\USB_Boot\inst.exe
      • Copiați kolibri.img la rădăcina unității flash
    • din Linux:
      • Instalați GRUB2 pe un card flash: grub-install /dev/sdb
      • Următorii pași sunt aceiași cu instalarea pe un hard disk.
  • Pe CD:
    1. Descărcați Bootable LiveCD
    2. O scriem presei
    De fapt, există multe modalități de a instala un sistem pe un hard disk sau pe o unitate flash. Am indicat doar cele mai populare și orientate către faptul că orice altă distribuție Linux este deja disponibilă.

    Și da, aproape am uitat: (hd0,0), UUID și /dev/sdb sunt variabile. Prin urmare, ar trebui să înlocuiți aceste valori cu propriile valori. Iată cum să le recunoașteți:
    (hd0.0). Primul număr este numărul de hard disk. Al doilea număr este numărul partiției de pe hard diskul dorit. Numărarea începe de la 0.
    UUID. ID pentru secțiunea dorită. Îl puteți obține cu comanda ls -l /dev/disk/by-uuid in orice Linux sisteme.
    /dev/sdb. Fișierul dispozitivului în linux. Îl puteți afla fie din managerul de fișiere, fie din utilitarul de partiționare consolă sau disc. Arată ca /dev/sdX pentru dispozitivele SATA și /dev/hdX pentru unitățile conectate la IDE.

    Sper că ați finalizat cu succes instalarea.
    Dacă aveți întrebări/probleme, vă rugăm să le întrebați în comentarii.

    Acum este timpul să priviți KolibriOS.

    Capturi de ecran

    Nota: click pe imagine pentru a o mari


    Începeți să descărcați KolibriOS


    Selectarea unui mod video din lista celor acceptate






    Conținutul meniului „Jocuri” > „Logică”.


    Conținutul meniului Jocuri > Arcade


    Conținutul meniului „Demo” > „3D” (demonstrarea capacităților sistemului grafic)


    Conținutul meniului Grafică



    Conținutul meniului Dezvoltare > Exemple


    Conținutul meniului „Sistem” > „Setări”.


    Conținutul meniului „Sistem” > „Senzori de sistem”



    Conținutul meniului „Sistem” > „Testare”


    Conținutul meniului Sistem > Accesibilitate


    Conținutul meniului „Procesarea datelor”.


    Conținutul meniului Rețea > Servere



    Conținutul meniului Diverse





    Sudoku, dragă mine, dame




    Monitor de sistem. Se deschide prin apăsare ceva roșu este în tavă



    Fereastra de închidere

    Interfața sistemului prezintă un interes deosebit. La urma urmei, dimensiunea sa este extrem de mică și ați putea crede că interfața este slabă. Dar acest lucru nu este în întregime adevărat. Aici trebuie să luați în considerare criterii precum aspectul și funcționalitatea. Am fost mulțumit de aspect: este perceput la egalitate cu manageri de ferestre V sisteme Linux.

    Rezultate

    Mi-a plăcut KolibriOS. Da, puțini oameni îl vor folosi ca sistem de operare principal. Dar pentru mine a devenit un simbol al perseverenței, al credinței în puterea și succesul cuiva. Hummingbird se dezvoltă în asamblare fasm de 9 ani. S-au făcut deja multe, dar proiectul continuă să trăiască și să se dezvolte. Recent, de exemplu, a apărut suportul USB. Și în fiecare zi (!) sunt lansate versiuni de noapte care implementează noi funcții.
    Unul dintre principalele dezavantaje este lipsa programelor familiare. Și asta nu este bine. Dar este posibil

    KolibriOS este un furk al MenuetOS și nu are nicio legătură cu familia UNIX sau cu standardul POSIX. Sistemul este scris în programul de asamblare multi-pass disponibil gratuit. Acest fapt asigură miniaturizare, viteză mare și cerințe hardware reduse. Un LiveCD bootabil ocupă aproximativ 7 megaocteți, iar componentele principale pot încăpea pe o dischetă (1,44 MB).

    Dar greutatea ușoară nu înseamnă lipsă de funcționalitate. Are o interfață de utilizator bazată pe VESA, un set de drivere, un browser, un procesor de text, un editor grafic și vizualizator, instrumente de dezvoltare, jocuri simple și multe alte programe. Dintre sistemele de fișiere, FAT12, FAT16, FAT32 sunt pe deplin acceptate și parțial (numai pentru citire) - NTFS, ISO9660, Ext2, Ext3, Ext4.

    Cerințe de sistem

    • CPU: Intel Pentium / AMD 5x86 / Cyrix 5x86 fără MMX cu o frecvență de 100 MHz
    • RAM: 8 Mb
    • Placa video: suporta VGA (mod 640*480*16) sau Vesa
    • Tastatură: AT
    • Mouse: COM sau PS/2

    Dispozitive de pornire acceptate

    • Floppy 3.5
    • IDE HDD LBA
    • CD/DVD
    • USB Flash

    Limbile disponibile sunt engleza, rusa, italiana si spaniola.

    Instalare

    • Pe dischetă:
    1. Descărcați imaginea universală
    2. Înregistrarea imaginii
    • din Linux:
      • dd if=kolibri.img of=/dev/fd0

    • din Windows:
      • rawrite2 -f kolibri.img -d A

  • Pe hard disk (folosind GRUB sau GRUB2):
    1. Descărcați imaginea universală
    2. Despachetați-l în folderul kolibri din rădăcina discului
    3. Configurarea bootloader-ului
    • GRUB. Adăugați următoarele rânduri la menu.lst:
      • eticheta KolibriOS
        rădăcină ( hd0.0)
        kernel /kolibri/HD_Load/memdisk
        initrd /kolibri/kolibri.img

    • GRUB2. Adăugați următoarele linii la grub.cfg:
      • titlu KolibriOS
        căutare --no-floppy --fs-uuid --set=root UUID
        linux16 /kolibri/HD_Load/memdisk
        initrd16 /kolibri/kolibri.img

  • Pe o unitate flash USB:
    1. Descărcați imaginea universală
    2. Despachetați-l în orice folder
    3. Instalarea bootloader-ului
    • din Windows:
      • Rulați fișierul HD_Load\USB_Boot\inst.exe
      • Copiați kolibri.img la rădăcina unității flash
    • din Linux:
      • Instalați GRUB2 pe un card flash: grub-install /dev/sdb
      • Următorii pași sunt aceiași cu instalarea pe un hard disk.
  • Pe CD:
    1. Descărcați Bootable LiveCD
    2. O scriem presei
    De fapt, există multe modalități de a instala un sistem pe un hard disk sau pe o unitate flash. Am indicat doar cele mai populare și orientate către faptul că orice altă distribuție Linux este deja disponibilă.

    Și da, aproape am uitat: (hd0,0), UUID și /dev/sdb sunt variabile. Prin urmare, ar trebui să înlocuiți aceste valori cu propriile valori. Iată cum să le recunoașteți:
    (hd0.0). Primul număr este numărul de hard disk. Al doilea număr este numărul partiției de pe hard diskul dorit. Numărarea începe de la 0.
    UUID. ID pentru secțiunea dorită. Îl puteți obține cu comanda ls -l /dev/disk/by-uuid în terminalul oricărui sistem Linux.
    /dev/sdb. Fișierul dispozitivului în linux. Îl puteți afla fie din managerul de fișiere, fie din utilitarul de partiționare consolă sau disc. Arată ca /dev/sdX pentru dispozitivele SATA și /dev/hdX pentru unitățile conectate la IDE.

    Sper că ați finalizat cu succes instalarea.
    Dacă aveți întrebări/probleme, vă rugăm să le întrebați în comentarii.

    Acum este timpul să priviți KolibriOS.

    Capturi de ecran

    Nota: click pe imagine pentru a o mari


    Începeți să descărcați KolibriOS


    Selectarea unui mod video din lista celor acceptate






    Conținutul meniului „Jocuri” > „Logică”.


    Conținutul meniului Jocuri > Arcade


    Conținutul meniului „Demo” > „3D” (demonstrarea capacităților sistemului grafic)


    Conținutul meniului Grafică



    Conținutul meniului Dezvoltare > Exemple


    Conținutul meniului „Sistem” > „Setări”.


    Conținutul meniului „Sistem” > „Senzori de sistem”



    Conținutul meniului „Sistem” > „Testare”


    Conținutul meniului Sistem > Accesibilitate


    Conținutul meniului „Procesarea datelor”.


    Conținutul meniului Rețea > Servere



    Conținutul meniului Diverse





    Sudoku, dragă mine, dame




    Monitor de sistem. Se deschide prin apăsare ceva roșu este în tavă



    Fereastra de închidere

    Interfața sistemului prezintă un interes deosebit. La urma urmei, dimensiunea sa este extrem de mică și poți crede că interfața este slabă. Dar acest lucru nu este în întregime adevărat. Aici trebuie să luați în considerare criterii precum aspectul și funcționalitatea. Am fost mulțumit de aspect: este perceput la fel cu managerii de ferestre din sistemele Linux.

    Rezultate

    Mi-a plăcut KolibriOS. Da, puțini oameni îl vor folosi ca sistem de operare principal. Dar pentru mine a devenit un simbol al perseverenței, al credinței în puterea și succesul cuiva. Hummingbird se dezvoltă în asamblare fasm de 9 ani. S-au făcut deja multe, dar proiectul continuă să trăiască și să se dezvolte. Recent, de exemplu, a apărut suportul USB. Și în fiecare zi (!) sunt lansate versiuni de noapte care implementează noi funcții.
    Unul dintre principalele dezavantaje este lipsa programelor familiare. Și asta nu este bine. Dar este posibil

    Colibri este un browser web modern, fără tabele. Browserul este prezentat într-o versiune foarte compactă, atât fără multe de bază, cât și fără niciuna caracteristici suplimentare. În arsenalul modest al meniului, este disponibilă o gamă de motoare de căutare (inclusiv Yandex) și există, de asemenea, opțiuni confidențiale slabe sub formă de blocare cookie-uri, și interzicerea „urmăririi”, în plus, este posibil să utilizați pluginul Adobe Flash Playerși ștergeți memoria cache.

    Cerințe de sistem pentru PC
    procesor de 2100 MHz sau mai mare
    Dimensiune RAM 512 MB sau mai mult
    Spațiu liber pe hard disk - 55 MB
    Placă video cu cel puțin 512 MB de memorie sau mai mult
    Arhitectură pe 32 de biți sau 64 de biți (x86 sau x64)
    ____________________________________________________

    Avantaje
    Design modern, ușor de browser
    Modul de vizualizare comutabil
    Alegere motoarele de căutare, inclusiv Yandex
    Instalare rapidă plugin Adobe Flash Jucător pentru
    vizualizarea fișierelor PDF direct din fereastra de setări
    Structură fără file pentru afișarea conținutului web
    ____________________________________________________

    Defecte
    Set minim funcţionalitate
    Imposibilitatea de a instala suplimente
    Browserul este distribuit prin
    abonament
    ____________________________________________________

    Avertizare
    Distribuții de browser testate de renumite programe antivirusși sunt considerate sigure. Cu toate acestea, recomandăm utilizatorilor, după ce au descărcat fișiere pe computer, să le verifice din nou.
    ____________________________________________________

    Versiuni anterioare de browser

    Colibri 1.2.0

    Dimensiune: 49,8 MB Descărcare YaDisk

    Colibri 1.1.0

    Dimensiune: 49,8 MB Descărcare YaDisk

    Colibri 1.0.1

    Dimensiune: 49,4 MB Descărcare YaDisk

    Colibri 1.0.0

    Dimensiune: 49,4 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 30

    Dimensiune: 49,4 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 29

    Dimensiune: 44,7 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 28

    Dimensiune: 44,7 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 27

    Dimensiune: 44,7 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 26

    Dimensiune: 44,6 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 25

    Dimensiune: 44,6 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 24

    Dimensiune: 53,8 MB Descărcare YaDisk

    Colibri 1.0.0 Beta 23

    Dimensiune: 44.6 MB Cod de legătură către această pagină
    Legați codul către
    această pagină
    ____________________________________________________

    Astăzi, în cabinetul nostru de curiozități există un exemplu curios - un sistem de operare scris în pur asamblator. Alături de șoferi, înveliș grafic, zeci programe preinstalate iar jocurile ocupă mai puțin de un megaoctet și jumătate. Faceți cunoștință cu sistemul de operare excepțional de rapid și predominant rus „Hummingbird”.

    Dezvoltarea „Hummingbird” a decurs destul de repede până în 2009. Pasărea a învățat să zboare pe hardware diferit, necesitând minim primul Pentium și opt megaocteți de memorie RAM. Minim cerinţele de sistem„Colibri” sunt:

    • CPU: Pentium, AMD 5x86 sau Cyrix 5x86 fără MMX cu o frecvență de 100 MHz;
    • RAM: 8 MB;
    • placă video: compatibilă VESA cu suport pentru modul VGA (640 × 480 × 16).

    Modern „Hummingbird” este actualizat în mod regulat „building nightly” din cele mai recente versiunea oficială, lansat la sfârșitul anului 2009. Am testat versiunea 0.7.7.0+ din 20 august 2017.

    AVERTIZARE

    În setările implicite, KolibriOS nu are acces la discuri care sunt vizibile prin BIOS. Gândiți-vă bine și faceți o copie de rezervă înainte de a schimba această setare.

    Modificările în construcțiile nocturne, deși mici, s-au acumulat destul de mult de-a lungul anilor. „Hummingbird” actualizat poate scrie în partițiile FAT16–32 / ext2 - ext4 și acceptă alte sisteme de fișiere populare (NTFS, XFS, ISO-9660) în modul de citire. Acum acceptă USB și plăci de rețea, au fost adăugate o stivă TCP/IP și codecuri audio. În general, poți deja să faci ceva în el și nu doar să te uiți o dată la un sistem de operare ultra-ușor cu o interfață grafică și să fii impresionat de viteza de lansare.



    Ca și versiunile anterioare, cel mai recent „Hummingbird” este scris în asamblare plată (FASM) și ocupă o dischetă - 1,44 MB. Datorită acestui fapt, poate fi amplasat în întregime în orice memorie specializată. De exemplu, meșterii au scris KolibriOS direct în Flash BIOS. În timpul funcționării, acesta poate fi localizat în întregime în memoria cache a unor procesoare. Imaginează-ți: întregul sistem de operare, împreună cu programele și driverele, este stocat în cache!

    INFO

    Când vizitați site-ul kolibrios.org, browserul vă poate avertiza despre pericol. Motivul, aparent, sunt programele de asamblare din distribuție. VirusTotal definește acum site-ul ca fiind complet sigur.

    „Hummingbird” poate fi încărcat cu ușurință de pe o dischetă, hard disk, unitate flash, Live CD sau mașină virtuală. Pentru a emula, trebuie doar să specificați tipul de sistem de operare „altul”, să-i alocați un nucleu de procesor și o parte RAM. Nu este necesar să conectați unitatea, iar dacă aveți un router cu DHCP, „Kolibri” se va conecta instantaneu la Internet și retea locala. Imediat după descărcare, veți vedea o notificare corespunzătoare.


    O problemă - Protocolul HTTPS nu este acceptat de browserul integrat în Kolibri. Prin urmare, nu a fost posibil să vizualizați site-ul în el, precum și să fie deschis Pagini Google, Yandex, Wikipedia, Sberbank... de fapt, nicio adresă obișnuită. Toată lumea a trecut de mult la un protocol securizat. Singurul site cu HTTP pur vechi de școală pe care l-am întâlnit a fost „portalul guvernului rus”, dar arăta și browser de text nu în cel mai bun mod.



    Setări aspectîn „Hummingbird” s-au îmbunătățit de-a lungul anilor, dar sunt încă departe de ideal. O listă a modurilor video acceptate este afișată pe ecranul de încărcare Hummingbird când apăsați tasta cu Literă latină o.



    Derulați opțiunile disponibile este mic și poate să nu conțină rezoluția necesară. Dacă aveți o placă video cu un GPU AMD (ATI), atunci puteți adăuga imediat setări personalizate. Pentru a face acest lucru, trebuie să transmiteți parametrul -m la încărcătorul ATIKMS x x , De exemplu:

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

    Aici /RD/1/DRIVERS/ATIKMS este calea către bootloader (RD - RAM Disk).

    Când sistemul rulează, modul video selectat poate fi vizualizat cu comanda vmode și (teoretic) comutat manual. Dacă „Hummingbird” rulează într-o mașină virtuală, atunci această fereastră va rămâne goală, dar când cizma curata Driverele video Intel pot fi adăugate de la i915 până la Skylake inclusiv.

    În mod surprinzător, KolibriOS poate găzdui o mulțime de jocuri. Printre ele se numără jocuri de logică și arcade, tag, șarpe, tancuri (nu, nu WoT) - un întreg „ Centru de joc„! Chiar și Doom și Quake au fost portate la Kolibri.



    Un alt lucru important a fost cititorul FB2READ. Funcționează corect cu chirilic și are setări de afișare a textului.



    Toate fișiere utilizator Vă recomand să îl stocați pe o unitate flash, dar trebuie să îl conectați printr-un port USB 2.0. Noastre unitate flash USB 3,0 (in Port USB 2.0) cu o capacitate de 16 GB cu sistem de fișiere NTFS a fost detectat imediat. Dacă trebuie să scrieți fișiere, atunci ar trebui să conectați o unitate flash cu o partiție FAT32.



    Kitul de distribuție Kolibri include trei manager de fișiere, utilități pentru vizualizarea imaginilor și documentelor, playere audio și video și altele aplicații personalizate. Cu toate acestea, accentul său principal este pe dezvoltarea limbajului de asamblare.



    Editorul de text încorporat are evidențierea sintaxelor ASM și vă permite chiar să lansați imediat programele tastate.



    Printre instrumentele de dezvoltare se numără compilatorul Oberon-07/11 pentru i386 Windows, Linux și KolibriOS, precum și emulatoare de nivel scăzut: E80 - emulator ZX Spectrum, FCE Ultra - unul dintre cei mai buni emulatori NES, DOSBox v.0.74 și altele. Toate au fost portate special la Kolibri.

    Dacă părăsiți KolibriOS pentru câteva minute, screensaver-ul va porni. Pe ecran vor apărea linii de cod, în care puteți vedea o referință la MenuetOS.

    Continuarea este disponibilă numai pentru abonați

    Opțiunea 1. Abonați-vă la Hacker pentru a citi toate materialele de pe site

    Abonamentul vă va permite să citiți TOT în perioada specificată materiale plătite site-ul. Acceptăm plata carduri bancare