WebView hoặc câu chuyện về cách trình duyệt được viết bằng KolibriOS. Hệ điều hành Kolibri: nhẹ như lông hồng

KolibriOS là một nhánh của hệ điều hành 32 bit rất phổ biến MenuetOS ở Nga. MenuetOS được chia thành hai nhánh một cách giả tạo: mở cho bộ xử lý 32 bit và đóng cho 64 bit. Sự phân chia nhân tạo này không có trong KolibriOS, chạy trên cả bộ xử lý 32 và 64 bit. KolibriOS được phân phối hoàn toàn miễn phí, theo Giấy phép GPL, như Menuet32.

Thậm chí ở mô tả ngắn gọn Lịch sử của KolibriOS không thể không nhắc đến những sự kiện xảy ra trước khi nó xuất hiện, đặc biệt vì chúng khá thú vị.

Bắt đầu

Vào nửa sau của những năm 1990, sinh viên Phần Lan Ville Turjanmaa đã viết phần mềm đồ họa cho DOS. Anh ấy muốn các chương trình Pascal của mình chạy ở chế độ đa nhiệm được bảo vệ và có giao diện đồ họa dạng cửa sổ. Shell được gọi là Chương trình MultiRun dành cho IBM-PC. Chương trình ngày càng phát triển về khả năng và theo thời gian đã trở thành một hệ điều hành tự cung cấp (không cần đến DOS nữa), được khởi chạy từ đĩa mềm. Hệ điều hành này được gọi là MrOS, và khối lượng của nó văn bản nguồn trong Pascal là 25 nghìn dòng. Bản phân phối bao gồm ba chục chương trình như đồng hồ, đầu phát AudioCD, trò chơi, bộ tổng hợp piano, bộ điều khiển âm lượng... phiên bản mới nhất công việc đang được thực hiện trên bootloader Các tập tin thực thi ELF, nhưng thiên niên kỷ đã đến và các lập trình viên trên khắp thế giới bắt đầu nói về Java, XML, ngôn ngữ kịch bản và các công nghệ khác.

Ville nhận ra rằng hệ điều hành 16-bit của mình đã lỗi thời và cần phải thay đổi điều gì đó. Mặt khác, anh không thích việc thực thi chậm các chương trình được viết bằng ngôn ngữ thông dịch, sự hiện diện của các lớp giữa chương trình và phần cứng. Anh ấy quyết định viết kernel nhanh nhất thế giới và ngôn ngữ phù hợp duy nhất cho việc này là hợp ngữ. Tất nhiên, sự thay đổi căn bản như vậy đã gây hoang mang cho đồng nghiệp của anh tại MrOS. Jan-Michael Brümmer đã bắt đầu dự án TabOS giống Unix, mặc dù sau đó ông cũng viết một số mã cho MenuetOS.

Vài tháng sau, MenuetOS 0.01 được phát hành. Cái tên này được phát minh từ thời MrOS, nhưng Ville đã để dành nó cho hệ điều hành mới. Nó xuất phát từ các từ Menu và Menuet, vì việc sử dụng HĐH phải đơn giản (như làm việc với các menu chương trình) và vui nhộn (như khiêu vũ). Vào thời điểm đó, nó được phát triển bằng trình biên dịch mã Nasm và giao diện của nó tương tự như MrOS ban đầu. Ví dụ: một số phần của giao diện MrOS (biểu tượng Gothic M và thiết kế hoa hồng trên màn hình tắt máy) đã được sử dụng trong MenuetOS trong vài năm. Cộng đồng nhà phát triển MenuetOS rất nhỏ cho đến ngày 5 tháng 9 năm 2001, khi một cuộc phỏng vấn được đăng trên trang web nổi tiếng OSNews. hệ điều hành với giao diện đồ họa, được viết bằng hợp ngữ và vừa với đĩa mềm - thế giới chưa từng thấy thứ gì như thế này kể từ đó PC/ĐỊA LÝđầu những năm 1990. Mọi người đã tải xuống hệ điều hành này, truyền bá về nó trên các diễn đàn và tạo các trang web dành riêng cho nó. Lưu ý rằng các trang web tiếng Nga được tạo ra đúng một tuần sau cuộc phỏng vấn. Sự kiện ngày 11 tháng 9 năm 2001 đã chuyển hướng sự chú ý khỏi MenuetOS, nhưng sự phát triển vẫn tiếp tục.

MenuetOS vẫn là một dự án thô và còn thiếu rất nhiều thứ. Các nhà phát triển bắt đầu tham gia Villa. Vào đầu năm 2002, trình biên dịch FASM đã được chuyển sang và có thể biên dịch kernel và các chương trình trực tiếp vào MenuetOS.

MenuetOS RE

Vào mùa thu năm 2004, Ivan Poddubny đã phát hành 3 bản beta của bản phân phối RE#8 (Phiên bản tiếng Nga), bao gồm hệ thống con kết xuất GUI mới và trình phát tệp wav cho bo mạch chủ với âm thanh tích hợp. Trong thời gian này, Mike Hibbett nhận thấy mình quá bận rộn với công việc và đã giao lại quyền điều hành cho Villa vào cuối tháng 12.

Vào mùa xuân năm 2005, Ivan Poddubny đã phát hành một kernel, kích thước của nó giảm 20% so với kernel chính thức có chức năng lớn hơn. Hạt nhân này hình thành nền tảng của các bản phân phối Kolibri 3 và Kolibri 3 SE, giới thiệu giao diện người dùng được cải tiến (các cửa sổ được thu nhỏ và thanh tác vụ được sửa đổi), bộ mở rộng chức năng hệ thống và hỗ trợ định dạng rtf.

Lúc này, câu hỏi của người đứng đầu dự án đã nảy sinh. Ville đang bận phát triển Menuet64 và không thể phát hành các bản phân phối nên ông đã đề cử Jaroslav Pelczar làm trưởng nhóm. Sau những tranh cãi về một số vấn đề (tại sao lập trình viên C lại trở thành người đứng đầu hệ điều hành trong hợp ngữ, tại sao các nhà phát triển từ cộng đồng nói tiếng Nga không thể khẳng định vai trò người lãnh đạo), anh đã được diễn đàn chấp thuận. Mọi người đều đặt nhiều hy vọng vào anh ấy sau khi anh ấy phát hành 0,79pre1 và cuộc thi viết trò chơi mới. Nhưng anh ấy đã chuyển sang cộng đồng hệ điều hành Syllable sau vài tháng.

Bản phân phối Kolibri 4, được phát hành vào tháng 6, đã mang lại Tự động phát hiện phân vùng chuột và đĩa/ổ cứng, cũng như màn hình tải mới cho phép bạn chọn tần số quét dọc của màn hình.

Vào tháng 6 năm 2005, Menuet64 0.01 được phát hành và Ville nói rõ rằng việc phát triển hệ điều hành này phải là mục tiêu chính không chỉ của anh mà còn của toàn bộ cộng đồng (mặc dù vào thời điểm đó không ai ngoại trừ anh có máy tính 64-bit). Mã nguồn Menuet64 bị đóng nên không thu hút được các lập trình viên hàng đầu của cộng đồng Menuet32. Công việc tiếp tục về việc phân phối Kolibri. Sự phát triển của Kolibri khiến Ville khó chịu, và anh ấy đã gây gổ với đội của chúng tôi, dẫn đến rạn nứt quan hệ.

KolibriOS

Việc phát hành phiên bản tiếp theo của Kolibri vào tháng 10 năm 2005 đã trở thành một cột mốc (thông báo trên trang web vào thời điểm đó): hỗ trợ FAT12 và quản lý bộ nhớ, trình điều khiển đĩa RAM được cải tiến và ngữ nghĩa mới để truy cập ổ cứng. Sự khác biệt giữa kernel Kolibri và MenuetOS đã lên tới 50% - dấu hiệu cho thấy một hệ điều hành mới đã ra đời! Phiên bản này được đặt tên là KolibriOS 0.50 như một dấu hiệu duy trì tính liên tục từ bản phân phối Kolibri.

Những thay đổi trong phiên bản 0.52 và 0.53 liên quan đến cải tiến đang tải màn hình, hiển thị phông chữ trên màn hình, xử lý chuột, GUI hệ điều hành. Đã thêm hỗ trợ cho các tệp MIDI. Trong phiên bản 0.58 đã có những thay đổi nghiêm trọng khi làm việc với ổ cứng(bao gồm hỗ trợ tên tệp dài), hỗ trợ hệ thống tệp CDFS và tiêu chuẩn quản lý năng lượng APM đã xuất hiện. Phiên bản 0.60 bao gồm những cải tiến đối với một số chế độ đồ họa, khi làm việc với chuột và ổ cứng, nó cũng bổ sung thêm hỗ trợ xuất chuỗi ASCIIZ. Việc phát hành KolibriOS 0.63 gắn liền với việc giới thiệu hỗ trợ cho trình điều khiển bên ngoài và thư viện động, hỗ trợ DMA cho ổ cứng và định dạng tập tin âm nhạc mp3. Bản phát hành 0.65 bao gồm hỗ trợ cho hệ thống tệp NTFS (chỉ đọc và khởi chạy chương trình), con trỏ chuột không chuẩn và các thay đổi đối với hàng tá chương trình.

Vào mùa hè năm 2007, kernel được viết lại để sử dụng mô hình bộ nhớ phẳng nhằm tăng tốc độ hoạt động và độ ổn định của các ứng dụng. Thay đổi này khiến chúng tôi không thể chạy các chương trình Menuet32 trên KolibriOS, nhưng chúng tôi mất rất ít vì Menuet32 thực tế chưa được phát triển.

Sự khởi đầu đã được tạo thành từ một thư viện thống nhất gồm các thành phần giao diện đồ họa, điều này sẽ tăng tốc độ phát triển các chương trình mới và chức năng của chúng. Kế hoạch của nhà phát triển: hỗ trợ phông chữ bình thường; cải tiến các chương trình đa phương tiện, văn phòng và mạng; chuyển trình biên dịch ngôn ngữ C (đã có những phát triển trên Tiny C Compiler và Open Watcom); mở rộng chức năng làm việc với hệ thống tập tin; Sự sáng tạo bộ đệm hệ thống trao đổi; Hỗ trợ USB.

Ai đang phát triển nó?

TRONG Hiện nay KolibriOS đang phát triển nhờ nỗ lực của ba chục người, trong đó có đại diện của Belarus, Bỉ, Đức, Kazakhstan, Moldova, Nga, Uzbekistan, Ukraine, Estonia và một số quốc gia khác. Một số thành viên trong nhóm phát triển của chúng tôi đã từng tham gia phát triển MenuetOS gốc. Trước phiên bản 0.58.1, bộ phân phối được lắp ráp bởi Marat "Mario79" Zakiyanov và bắt đầu từ phiên bản 0.60 - bởi Evgeniy "Diamond" Grechnikov. Vào tháng 7 năm 2006, trang web chính thức được mở. Một lát sau sẽ có diễn đàn, máy chủ SVN, wiki và blog.

Nó cung cấp những gì cho người dùng và lập trình viên?

Hơn 250 chương trình đã được phát triển cho KolibriOS. Tất nhiên, con số này không nhiều so với các hệ điều hành, sự phát triển của hệ điều hành này bắt đầu từ những năm 80-90 (Windows, Linux, BeOS, *BSD), nhưng việc thiếu các chương trình sẽ thu hút các nhà phát triển, đóng vai trò là cơ hội tốt để thử sức mình. tay. Nhờ DOSBox được chuyển, có thể chạy thêm hàng nghìn chương trình được viết cho DOS.
Có rất ít chương trình văn phòng, nhưng soạn thảo văn bản TINYPAD khá tiên tiến (giao diện đa tài liệu, thay đổi mã hóa, tô sáng cú pháp, đánh số dòng, biên dịch văn bản nguồn trực tiếp từ trình chỉnh sửa) so với các tính năng tương tự của bất kỳ HĐH nào khác. Cũng có thể xem các tệp rtf trong chương trình RTFREAD. Có một trình soạn thảo bảng TABLE có hỗ trợ công thức, chương trình xây dựng biểu đồ. Đương nhiên là có lịch, máy tính và Từ điển Anh-Nga. Bạn có thể xem tài liệu lưu trữ ở định dạng 7z, zip.

Đối với những người yêu thích giải trí đa phương tiện, có cơ hội xem tập tin đồ họa định dạng bmp, gif, jpeg, png, tga, pcx, ico, cur và 3ds, nghe các file nhạc ở định dạng mid, mp3, wav, xm và đĩa âm thanh thông thường. Trình chỉnh sửa đồ họa ANIMAGE cho phép bạn tạo và chỉnh sửa các bản vẽ. Thành thật mà nói, KolibriOS được trang bị một trình bảo vệ màn hình tuyệt vời. :)

Qua vì lý do nào đó không rõĐối với MenuetOS và KolibriOS, hầu hết các trình quản lý tệp đã được phát triển (ít nhất là 7). Ngày nay, các trình quản lý được cập nhật thường xuyên nhất là Eolite và KFAR (tương tự FAR). Ngoài ra còn có KFM (analog Tổng chỉ huy), không còn được cập nhật, tuy nhiên, theo thông tin mới nhất, tác giả sẽ sắp xếp một chút những việc còn lại của mình và bắt đầu làm việc trên KFM. Đó là tin tốt.

Một số lượng lớn các trò chơi nhỏ được viết cho KolibriOS: “KFara”, “Mower”, “Tetris” quen thuộc và được yêu thích, “Arkanoid”, “15”, “Mineweeper”, “Checkers”, “Clicks” và những trò chơi khác, chẳng hạn như các trò chơi được chuyển thể như Doom và Quake. Nhiều trò chơi có thể chạy trong trình giả lập: XFCE (dành cho Dandy), DOSBox và ScummVM.

Có một số chương trình để nhận dạng, theo dõi tình trạng, kiểm tra phần cứng máy tính(bộ xử lý, bo mạch chủ và các thiết bị khác).

Mặc dù ngăn xếp mạng vẫn đang được hoàn thiện, nhưng chương trình mạngđã sẵn sàng.

Thậm chí còn có hai chương trình khoa học– bảng tuần hoàn và chương trình quang phổ Mössbauer.

Ngôn ngữ phát triển chính là FASM, sự lựa chọn thuộc về nó vì đây là trình biên dịch mã duy nhất đang phát triển tích cực và nó rất mạnh mẽ và miễn phí. Nhưng nhà phát triển có thể viết thư viện, trình điều khiển và chương trình không chỉ bằng hợp ngữ mà còn bằng ngôn ngữ cấp độ cao gõ C++, C, C--, FreePascal, Forth và các loại khác. Hướng dẫn sử dụng nhiều trình biên dịch có trong bài viết này. Có các trình nén tệp thực thi, trình soạn thảo hex và các công cụ gỡ lỗi. Để tăng tốc độ phát triển, có trình giả lập KbrInWin để chạy các chương trình KolibriOS trên Windows.

Phần kết luận

Ưu điểm không thể nghi ngờ của KolibriOS so với nhiều hệ điều hành khác trên đĩa mềm là: hiệu suất cao, khả năng truy cập ổ đĩa ngoài và lưu kết quả công việc, giao diện dễ tùy chỉnh và dễ chịu cũng như mã nguồn mở.

Nó có thể được khuyến nghị cho những lập trình viên muốn thử sức mình trong việc tạo ra một hệ điều hành hoặc học trình biên dịch chương trình. Nếu Windows ngừng tải, KolibriOS sẽ giúp bạn sao chép dữ liệu quan trọng từ Phân vùng NTFS(EXT 2/3 hoặc FAT) sang một phân vùng khác, mặc dù thời gian khởi động của nó là 5 giây và tốc độ sao chép cao hơn 6-8% so với trong Windows. Có sẵn bộ mô phỏng Dandy và DOS cộng thêm trò chơi thú vị có thể thu hút sự chú ý của trẻ học cách sử dụng máy tính. Đồng thời, nó khá chức năng và có thể được sử dụng cho Thay thế Windows trong một số nhiệm vụ. Một trong những công ty Mỹ đã sử dụng MenuetOS và KolibriOS trên máy tính của mình được vài năm, trong khi ở Nga KolibriOS được sử dụng trong sản xuất.

Công ty Israel "Green Gadgets Ltd" đã lên kế hoạch bán máy tính cực rẻ có tích hợp Hummingbird (chi tiết hơn trong chủ đề này). Một số nhà phát triển đã nhận được các tiện ích của công ty để điều chỉnh hệ thống cho phù hợp với họ và viết trình điều khiển. Tuy nhiên, một năm sau công ty sụp đổ và Hummingbird lại tiếp tục bay...

Thậm chí còn có một dự án cực kỳ tham vọng nhúng Hummingbird vào BIOS bo mạch chủ Bo mạch kiến ​​trúc AMD/HT. Thông tin thêm về điều này trên wiki và trong chủ đề này. Phiên bản đầu tiên của dự án này KolibriAđã bị đóng cửa nhưng đã mang lại cho tác giả những kiến ​​​​thức quý giá và kinh nghiệm độc đáo mà nếu không có thì ông sẽ không bao giờ có được Làm tốt lắm trong một công ty nổi tiếng chuyên phát triển hệ thống thị giác kỹ thuật. Cách đây không lâu anh ấy đã bắt đầu một vòng mới của dự án KolibriB với sức lực mới và kiến ​​thức tích lũy được.


Vì KolibriOS chủ yếu được phát triển bởi các nhà phát triển từ CIS và được phân phối miễn phí nên những người quan tâm sẽ không gặp khó khăn gì khi làm quen với HĐH và thiết lập mối liên hệ với cộng đồng. Hãy thử, khám phá và ghé thăm diễn đàn của chúng tôi.

KolibriOS là một nhánh của MenuetOS và không liên quan đến bất kỳ Họ UNIX, cũng không với Tiêu chuẩn POSIX. Hệ thống này được viết bằng bộ mã hóa nhiều bước có sẵn miễn phí. Thực tế này đảm bảo thu nhỏ, tốc độ cao và yêu cầu phần cứng thấp. LiveCD có khả năng khởi động chiếm khoảng 7 megabyte và các thành phần chính có thể vừa với một đĩa mềm (1,44 MB).

Nhưng trọng lượng nhẹ không có nghĩa là thiếu chức năng. Thực hiện ở đây giao diện người dùng dựa trên VESA, có một bộ trình điều khiển, trình duyệt, xử lý văn bản, biên tập đồ họa và trình xem, công cụ phát triển, trò chơi đơn giản và nhiều chương trình khác. Trong số các hệ thống tệp, FAT12, FAT16, FAT32 được hỗ trợ đầy đủ và một phần (chỉ đọc) - NTFS, ISO9660, Ext2, Ext3, Ext4.

Yêu cầu hệ thống

  • CPU: Intel Pentium/ AMD 5x86 / Cyrix 5x86 không có MMX với tần số 100 MHz
  • RAM: 8Mb
  • Card màn hình: hỗ trợ VGA (chế độ 640*480*16) hoặc Vesa
  • Bàn phím: AT
  • Chuột: COM hoặc PS/2

Thiết bị khởi động được hỗ trợ

  • Đĩa mềm 3.5
  • IDE ổ cứng LBA
  • CD/DVD
  • Đèn flash USB

Ngôn ngữ có sẵn là tiếng Anh, tiếng Nga, tiếng Ý và tiếng Tây Ban Nha.

Cài đặt

  • Vào đĩa mềm:
  1. Tải xuống hình ảnh phổ quát
  2. Ghi lại hình ảnh
  • từ Linux:
    • dd if=kolibri.img of=/dev/fd0

  • từ Windows:
    • rawrite2 -f kolibri.img -d A

  • TRÊN ổ cứng(sử dụng GRUB hoặc GRUB2):
    1. Tải xuống hình ảnh phổ quát
    2. Giải nén nó vào thư mục kolibri trong thư mục gốc của đĩa
    3. Thiết lập bộ nạp khởi động
    • GRUB. Thêm các dòng sau vào menu.lst:
      • nhãn KolibriOS
        nguồn gốc( hd0.0)
        hạt nhân/kolibri/HD_Load/memdisk
        initrd /kolibri/kolibri.img

    • GRUB2. Thêm những dòng sau vào grub.cfg:
      • tiêu đề KolibriOS
        tìm kiếm --no-floppy --fs-uuid --set=root UUID
        linux16/kolibri/HD_Load/memdisk
        initrd16/kolibri/kolibri.img

  • Đến ổ flash USB:
    1. Tải xuống hình ảnh phổ quát
    2. Giải nén nó vào bất kỳ thư mục nào
    3. Cài đặt bộ nạp khởi động
    • từ Windows:
      • Chạy file HD_Load\USB_Boot\inst.exe
      • Sao chép kolibri.img vào thư mục gốc của ổ đĩa flash
    • từ Linux:
      • Cài đặt GRUB2 trên thẻ flash: grub-install /dev/sdb
      • Các bước sau đây cũng giống như cài đặt trên ổ cứng.
  • Vào đĩa CD:
    1. Tải xuống LiveCD có khả năng khởi động
    2. Chúng tôi viết nó cho giới truyền thông
    Trên thực tế, có nhiều cách để cài đặt hệ thống trên ổ cứng hoặc ổ flash. Tôi chỉ chỉ ra bản phổ biến nhất và hướng tới thực tế là mọi bản phân phối Linux khác đều đã có sẵn.

    Và vâng, tôi gần như quên mất: (hd0,0), UUID và/dev/sdb là các biến. Vì vậy, bạn nên thay thế những giá trị này bằng giá trị của riêng mình. Đây là cách nhận biết chúng:
    (hd0.0). Số đầu tiên là số ổ cứng. Số thứ hai là số phân vùng trên ổ cứng mong muốn. Đếm bắt đầu từ 0.
    UUID. ID cho phần mong muốn. Bạn có thể lấy nó bằng lệnh ls -l /dev/disk/by-uuid trong bất kỳ Linux nào hệ thống.
    /dev/sdb. Tệp thiết bị trong linux. Bạn có thể tìm thấy nó từ trình quản lý tệp hoặc từ bảng điều khiển hoặc tiện ích phân vùng đĩa. Có vẻ như /dev/sdX dành cho thiết bị SATA và /dev/hdX dành cho ổ đĩa được kết nối với IDE.

    Tôi hy vọng bạn đã hoàn tất cài đặt thành công.
    Nếu bạn có bất kỳ câu hỏi/vấn đề nào, vui lòng hỏi họ trong phần bình luận.

    Bây giờ là lúc để nhìn xung quanh KolibriOS.

    Ảnh chụp màn hình

    Ghi chú: nhấp chuột vào bức ảnh để phóng to


    Bắt đầu tải xuống KolibriOS


    Chọn chế độ video từ danh sách được hỗ trợ






    Nội dung của menu "Trò chơi" > "Logic"


    Nội dung trò chơi > Menu Arcade


    Nội dung menu "Demos" > "3D" (trình diễn khả năng của hệ thống đồ họa)


    Nội dung của menu Đồ họa



    Nội dung của menu Phát triển > Ví dụ


    Nội dung của menu "Hệ thống" > "Cài đặt"


    Nội dung của menu "Hệ thống" > "Cảm biến hệ thống"



    Nội dung menu "Hệ thống" > "Kiểm tra"


    Nội dung của menu Hệ thống > Trợ năng


    Nội dung của menu "Xử lý dữ liệu"


    Nội dung của menu Mạng > Máy chủ



    Nội dung menu khác





    Sudoku, quét mìn, cờ đam




    Giám sát hệ thống. Mở bằng cách nhấn thứ gì đó màu đỏ nó ở trong khay



    Cửa sổ tắt máy

    Giao diện hệ thống được đặc biệt quan tâm. Rốt cuộc, kích thước của nó cực kỳ nhỏ và bạn có thể nghĩ rằng giao diện kém. Nhưng nó không phải là như vậy. Ở đây bạn cần xem xét các tiêu chí như ngoại hình và chức năng. Tôi hài lòng với vẻ ngoài: nó được coi là ngang bằng với quản lý cửa sổ V. Hệ thống Linux.

    Kết quả

    Tôi thích KolibriOS. Có, sẽ ít người sử dụng nó làm hệ điều hành chính của họ. Nhưng đối với tôi cô ấy đã trở thành biểu tượng của sự kiên trì, niềm tin vào sức mạnh và thành công của mỗi người. Sự phát triển của chim ruồi trong nhà lắp ráp Fasm đã được tiến hành được 9 năm. Rất nhiều điều đã được thực hiện, nhưng dự án vẫn tiếp tục tồn tại và phát triển. Gần đây, ví dụ, hỗ trợ USB đã xuất hiện. Và các bản dựng hàng ngày (!) hàng đêm được phát hành để triển khai các chức năng mới.
    Một trong những nhược điểm chính là thiếu các chương trình quen thuộc. Và điều này là không tốt. Nhưng nó có thể

    KolibriOS là một nhánh của MenuetOS và không có kết nối với dòng UNIX hoặc tiêu chuẩn POSIX. Hệ thống được viết bằng bộ mã hóa nhiều bước có sẵn miễn phí. Thực tế này đảm bảo khả năng thu nhỏ, tốc độ cao và yêu cầu phần cứng thấp. Một LiveCD có khả năng khởi động chiếm khoảng 7 megabyte và các thành phần chính có thể vừa với một đĩa mềm (1,44 MB).

    Nhưng trọng lượng nhẹ không có nghĩa là thiếu chức năng. Nó có giao diện người dùng dựa trên VESA, một bộ trình điều khiển, trình duyệt, trình xử lý văn bản, trình chỉnh sửa và xem đồ họa, công cụ phát triển, trò chơi đơn giản và nhiều chương trình khác. Trong số các hệ thống tệp, FAT12, FAT16, FAT32 được hỗ trợ đầy đủ và một phần (chỉ đọc) - NTFS, ISO9660, Ext2, Ext3, Ext4.

    Yêu cầu hệ thống

    • CPU: Intel Pentium / AMD 5x86 / Cyrix 5x86 không có MMX với tần số 100 MHz
    • RAM: 8Mb
    • Card màn hình: hỗ trợ VGA (chế độ 640*480*16) hoặc Vesa
    • Bàn phím: AT
    • Chuột: COM hoặc PS/2

    Thiết bị khởi động được hỗ trợ

    • Đĩa mềm 3.5
    • IDE ổ cứng LBA
    • CD/DVD
    • Đèn flash USB

    Ngôn ngữ có sẵn là tiếng Anh, tiếng Nga, tiếng Ý và tiếng Tây Ban Nha.

    Cài đặt

    • Vào đĩa mềm:
    1. Tải xuống hình ảnh phổ quát
    2. Ghi lại hình ảnh
    • từ Linux:
      • dd if=kolibri.img of=/dev/fd0

    • từ Windows:
      • rawrite2 -f kolibri.img -d A

  • Vào ổ cứng (sử dụng GRUB hoặc GRUB2):
    1. Tải xuống hình ảnh phổ quát
    2. Giải nén nó vào thư mục kolibri trong thư mục gốc của đĩa
    3. Thiết lập bộ nạp khởi động
    • GRUB. Thêm các dòng sau vào menu.lst:
      • nhãn KolibriOS
        nguồn gốc( hd0.0)
        hạt nhân/kolibri/HD_Load/memdisk
        initrd /kolibri/kolibri.img

    • GRUB2. Thêm những dòng sau vào grub.cfg:
      • tiêu đề KolibriOS
        tìm kiếm --no-floppy --fs-uuid --set=root UUID
        linux16/kolibri/HD_Load/memdisk
        initrd16/kolibri/kolibri.img

  • Đến ổ flash USB:
    1. Tải xuống hình ảnh phổ quát
    2. Giải nén nó vào bất kỳ thư mục nào
    3. Cài đặt bộ nạp khởi động
    • từ Windows:
      • Chạy file HD_Load\USB_Boot\inst.exe
      • Sao chép kolibri.img vào thư mục gốc của ổ đĩa flash
    • từ Linux:
      • Cài đặt GRUB2 trên thẻ flash: grub-install /dev/sdb
      • Các bước sau đây cũng giống như cài đặt trên ổ cứng.
  • Vào đĩa CD:
    1. Tải xuống LiveCD có khả năng khởi động
    2. Chúng tôi viết nó cho giới truyền thông
    Trên thực tế, có nhiều cách để cài đặt hệ thống trên ổ cứng hoặc ổ flash. Tôi chỉ chỉ ra bản phổ biến nhất và hướng tới thực tế là mọi bản phân phối Linux khác đều đã có sẵn.

    Và vâng, tôi gần như quên mất: (hd0,0), UUID và/dev/sdb là các biến. Vì vậy, bạn nên thay thế những giá trị này bằng giá trị của riêng mình. Đây là cách nhận biết chúng:
    (hd0.0). Số đầu tiên là số ổ cứng. Số thứ hai là số phân vùng trên ổ cứng mong muốn. Đếm bắt đầu từ 0.
    UUID. ID cho phần mong muốn. Bạn có thể lấy nó bằng lệnh ls -l /dev/disk/by-uuid trong terminal của bất kỳ hệ thống Linux nào.
    /dev/sdb. Tệp thiết bị trong linux. Bạn có thể tìm thấy nó từ trình quản lý tệp hoặc từ bảng điều khiển hoặc tiện ích phân vùng đĩa. Có vẻ như /dev/sdX dành cho thiết bị SATA và /dev/hdX dành cho ổ đĩa được kết nối với IDE.

    Tôi hy vọng bạn đã hoàn tất cài đặt thành công.
    Nếu bạn có bất kỳ câu hỏi/vấn đề nào, vui lòng hỏi họ trong phần bình luận.

    Bây giờ là lúc để nhìn xung quanh KolibriOS.

    Ảnh chụp màn hình

    Ghi chú: nhấp chuột vào bức ảnh để phóng to


    Bắt đầu tải xuống KolibriOS


    Chọn chế độ video từ danh sách được hỗ trợ






    Nội dung của menu "Trò chơi" > "Logic"


    Nội dung trò chơi > Menu Arcade


    Nội dung menu "Demos" > "3D" (trình diễn khả năng của hệ thống đồ họa)


    Nội dung của menu Đồ họa



    Nội dung của menu Phát triển > Ví dụ


    Nội dung của menu "Hệ thống" > "Cài đặt"


    Nội dung của menu "Hệ thống" > "Cảm biến hệ thống"



    Nội dung menu "Hệ thống" > "Kiểm tra"


    Nội dung của menu Hệ thống > Trợ năng


    Nội dung của menu "Xử lý dữ liệu"


    Nội dung của menu Mạng > Máy chủ



    Nội dung menu khác





    Sudoku, quét mìn, cờ đam




    Giám sát hệ thống. Mở bằng cách nhấn thứ gì đó màu đỏ nó ở trong khay



    Cửa sổ tắt máy

    Giao diện hệ thống được đặc biệt quan tâm. Rốt cuộc, kích thước của nó cực kỳ nhỏ và bạn có thể nghĩ rằng giao diện kém. Nhưng nó không phải là như vậy. Ở đây bạn cần xem xét các tiêu chí như ngoại hình và chức năng. Tôi hài lòng với vẻ ngoài của nó: nó được coi là ngang hàng với các trình quản lý cửa sổ trong hệ thống Linux.

    Kết quả

    Tôi thích KolibriOS. Có, sẽ ít người sử dụng nó làm hệ điều hành chính của họ. Nhưng đối với tôi cô ấy đã trở thành biểu tượng của sự kiên trì, niềm tin vào sức mạnh và thành công của mỗi người. Sự phát triển của chim ruồi trong nhà lắp ráp Fasm đã được tiến hành được 9 năm. Rất nhiều điều đã được thực hiện, nhưng dự án vẫn tiếp tục tồn tại và phát triển. Gần đây, ví dụ, hỗ trợ USB đã xuất hiện. Và các bản dựng hàng ngày (!) hàng đêm được phát hành để triển khai các chức năng mới.
    Một trong những nhược điểm chính là thiếu các chương trình quen thuộc. Và điều này là không tốt. Nhưng nó có thể

    Colibri là một trình duyệt web hiện đại, không có bảng. Trình duyệt được trình bày dưới dạng một phiên bản rất nhỏ gọn, không có nhiều phiên bản cơ bản và không có bất kỳ Tính năng bổ sung. Trong kho vũ khí khiêm tốn của menu, có sẵn nhiều lựa chọn về công cụ tìm kiếm (bao gồm Yandex) và cũng có các tùy chọn bí mật yếu dưới dạng chặn bánh quy, và lệnh cấm “theo dõi”, ngoài ra có thể sử dụng plugin Adobe Trình phát Flash và xóa bộ nhớ đệm.

    Yêu cầu hệ thống cho PC
    Bộ xử lý 2100 MHz trở lên
    Kích cỡ bộ nhớ truy cập tạm thời 512 MB trở lên
    Nơi miễn phí trên đĩa cứng - 55 MB
    Card màn hình có bộ nhớ ít nhất 512 MB trở lên
    Kiến trúc 32 bit hoặc 64 bit (x86 hoặc x64)
    ____________________________________________________

    Thuận lợi
    Thiết kế trình duyệt hiện đại, gọn nhẹ
    Chế độ xem có thể chuyển đổi
    Sự lựa chọn công cụ tìm kiếm, bao gồm cả Yandex
    Cài đặt nhanh cắm vào Adobe Flash Người chơi cho
    xem tệp PDF trực tiếp từ cửa sổ cài đặt
    Cấu trúc không có tab để hiển thị nội dung web
    ____________________________________________________

    sai sót
    Bộ tối thiểu chức năng
    Không thể cài đặt tiện ích bổ sung
    Trình duyệt được phân phối thông qua
    đăng ký
    ____________________________________________________

    Cảnh báo
    Các bản phân phối trình duyệt được thử nghiệm bởi những người nổi tiếng chương trình chống virus và được coi là an toàn. Tuy nhiên, chúng tôi khuyến cáo người dùng sau khi tải file về máy nên kiểm tra lại.
    ____________________________________________________

    Các phiên bản trình duyệt trước

    Colibri 1.2.0

    Kích thước: 49,8 MB Tải xuống YaDisk

    Colibri 1.1.0

    Kích thước: 49,8 MB Tải xuống YaDisk

    Colibri 1.0.1

    Kích thước: 49,4 MB Tải xuống YaDisk

    Colibri 1.0.0

    Kích thước: 49,4 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 30

    Kích thước: 49,4 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 29

    Kích thước: 44,7 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 28

    Kích thước: 44,7 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 27

    Kích thước: 44,7 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 26

    Kích thước: 44,6 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 25

    Kích thước: 44,6 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 24

    Kích thước: 53,8 MB Tải xuống YaDisk

    Colibri 1.0.0 Beta 23

    Kích thước: 44,6 MB Mã liên kết tới trang này
    Mã liên kết tới
    trang này
    ____________________________________________________

    Ngày nay trong tủ tò mò của chúng ta có một ví dụ gây tò mò - một hệ điều hành được viết bằng trình biên dịch thuần túy. Cùng với các tài xế, vỏ đồ họa, hàng chục chương trình cài đặt sẵn và trò chơi chiếm ít hơn một megabyte. Làm quen với hệ điều hành “Hummingbird” đặc biệt nhanh và chủ yếu của Nga.

    Sự phát triển của "Hummingbird" diễn ra khá nhanh chóng cho đến năm 2009. Con chim đã học cách bay trên các phần cứng khác nhau, đòi hỏi tối thiểu Pentium đầu tiên và 8 megabyte RAM. tối thiểu yêu cầu hệ thống“Chim ruồi” là:

    • CPU: Pentium, AMD 5x86 hoặc Cyrix 5x86 không có MMX với tần số 100 MHz;
    • RAM: 8 MB;
    • card video: Tương thích VESA với hỗ trợ chế độ VGA (640 × 480 × 16).

    "Hummingbird" hiện đại được cập nhật thường xuyên "bản dựng hàng đêm" mới nhất phiên bản chính thức, phát hành vào cuối năm 2009. Chúng tôi đã thử nghiệm bản dựng 0.7.7.0+ vào ngày 20 tháng 8 năm 2017.

    CẢNH BÁO

    Trong cài đặt mặc định, KolibriOS không có quyền truy cập vào các đĩa hiển thị qua BIOS. Hãy suy nghĩ cẩn thận và tạo bản sao lưu trước khi thay đổi cài đặt này.

    Những thay đổi trong việc xây dựng hàng đêm, tuy nhỏ nhưng đã tích lũy khá nhiều trong những năm qua. "Hummingbird" được cập nhật có thể ghi vào phân vùng FAT16–32 / ext2 - ext4 và hỗ trợ các hệ thống tệp phổ biến khác (NTFS, XFS, ISO-9660) ở chế độ đọc. Bây giờ nó hỗ trợ USB và card mạng, ngăn xếp TCP/IP và codec âm thanh đã được thêm vào. Nói chung, bạn đã có thể làm được điều gì đó trong đó chứ không chỉ nhìn một lần vào một hệ điều hành siêu nhẹ có GUI và bị ấn tượng bởi tốc độ khởi chạy.



    Giống như các phiên bản trước, “Hummingbird” mới nhất được viết bằng trình biên dịch phẳng (FASM) và chiếm một đĩa mềm - 1,44 MB. Nhờ điều này, nó có thể được đặt hoàn toàn trong bất kỳ bộ nhớ chuyên dụng. Ví dụ: những người thợ thủ công đã viết KolibriOS trực tiếp vào Flash BIOS. Trong quá trình hoạt động, nó có thể nằm hoàn toàn trong bộ đệm của một số bộ xử lý. Hãy tưởng tượng: toàn bộ hệ điều hành, cùng với các chương trình và trình điều khiển, đều được lưu vào bộ nhớ đệm!

    THÔNG TIN

    Khi truy cập trang web kolibrios.org, trình duyệt có thể cảnh báo bạn về sự nguy hiểm. Lý do rõ ràng là do các chương trình biên dịch trong bản phân phối. VirusTotal hiện xác định trang web là hoàn toàn an toàn.

    "Hummingbird" có thể được tải dễ dàng từ đĩa mềm, ổ cứng, ổ flash, Live CD hoặc máy ảo. Để mô phỏng, chỉ cần chỉ định loại hệ điều hành “khác”, phân bổ một lõi bộ xử lý và một số RAM cho nó. Không cần thiết phải kết nối ổ đĩa và nếu bạn có bộ định tuyến có DHCP, “Kolibri” sẽ ngay lập tức kết nối với Internet và mạng nội bộ. Ngay sau khi tải xuống, bạn sẽ thấy thông báo tương ứng.


    Một vấn đề - Giao thức HTTPS không được hỗ trợ bởi trình duyệt được tích hợp trong Kolibri. Do đó, không thể xem trang web trong đó cũng như mở trang Google, Yandex, Wikipedia, Sberbank... thực ra, không có địa chỉ thông thường. Mọi người từ lâu đã chuyển sang một giao thức an toàn. Trang web duy nhất có HTTP thuần túy kiểu cũ mà tôi gặp là “Cổng thông tin Chính phủ Nga”, nhưng nó cũng có vẻ trình duyệt văn bản không phải theo cách tốt nhất.



    Cài đặt vẻ bề ngoài trong "Hummingbird" đã được cải thiện qua nhiều năm nhưng vẫn chưa đạt đến mức lý tưởng. Danh sách các chế độ video được hỗ trợ sẽ hiển thị trên màn hình tải Hummingbird khi bạn nhấn phím bằng chữ cái Latinh Một.



    Cuộn Tùy chọn có sẵn nhỏ và có thể không chứa độ phân giải cần thiết. Nếu bạn có card màn hình có GPU AMD (ATI), bạn có thể thêm ngay cài đặt tùy chỉnh. Để thực hiện việc này, bạn cần truyền tham số -m cho trình tải ATIKMS x x , Ví dụ:

    /RD/1/TRÌNH ĐIỀU KHIỂN/ATIKMS -m1280x800x60 -1

    Ở đây /RD/1/DRIVERS/ATIKMS là đường dẫn tới bootloader (RD - RAM Disk).

    Khi hệ thống đang chạy, chế độ video đã chọn có thể được xem bằng lệnh vmode và (về mặt lý thuyết) được chuyển đổi thủ công. Nếu “Hummingbird” đang chạy trên máy ảo thì cửa sổ này sẽ trống, nhưng khi khởi động sạch Trình điều khiển video Intel có thể được thêm từ i915 lên đến Skylake.

    Đáng ngạc nhiên là KolibriOS có thể chứa rất nhiều trò chơi. Trong số đó có các trò chơi logic và trò chơi điện tử, thẻ, rắn, xe tăng (không, không phải WoT) - toàn bộ “ Trung tâm trò chơi"! Ngay cả Doom và Quake cũng được chuyển sang Kolibri.



    Một điều quan trọng khác là trình đọc FB2READ. Nó hoạt động chính xác với Cyrillic và có cài đặt hiển thị văn bản.



    Tất cả Tập tin người dùng Tôi khuyên bạn nên lưu trữ nó trên ổ đĩa flash, nhưng bạn phải kết nối nó qua cổng USB 2.0. Của chúng tôi Ổ đĩa flash USB 3.0 (trong cổng USB 2.0) với dung lượng 16 GB với hệ thống tập tin NTFS được phát hiện ngay lập tức. Nếu bạn cần ghi tập tin thì bạn nên kết nối ổ đĩa flash với phân vùng FAT32.



    Bộ phân phối Kolibri bao gồm ba quản lý tập tin, tiện ích xem hình ảnh và tài liệu, trình phát âm thanh và video và các tiện ích khác ứng dụng tùy chỉnh. Tuy nhiên, trọng tâm chính của nó là phát triển hợp ngữ.



    Trình soạn thảo văn bản tích hợp có tính năng tô sáng cú pháp ASM và thậm chí cho phép bạn khởi chạy ngay các chương trình đã nhập.



    Trong số các công cụ phát triển có trình biên dịch Oberon-07/11 cho i386 Windows, Linux và KolibriOS, cũng như các trình giả lập cấp thấp: E80 - Trình giả lập ZX Spectrum, FCE Ultra - một trong những công cụ phát triển. trình giả lập tốt nhất NES, DOSBox v.0.74 và các loại khác. Tất cả chúng đều được chuyển đặc biệt đến Kolibri.

    Nếu bạn rời khỏi KolibriOS trong vài phút, trình bảo vệ màn hình sẽ khởi động. Các dòng mã sẽ xuất hiện trên màn hình, trong đó bạn có thể thấy tham chiếu đến MenuetOS.

    Tiếp tục chỉ có sẵn cho người đăng ký

    Tùy chọn 1. Đăng ký Hacker để đọc tất cả tài liệu trên trang web

    Đăng ký sẽ cho phép bạn đọc MỌI THỨ trong khoảng thời gian được chỉ định tài liệu trả phíđịa điểm. Chúng tôi chấp nhận thanh toán thẻ ngân hàng