Plaub beta tso tawm ntawm Haiku R1 operating system

Tom qab ib xyoos thiab ib nrab ntawm txoj kev loj hlob, qhov thib plaub beta tso tawm ntawm Haiku R1 operating system tau luam tawm. Qhov project yog tsim los ua ib qho kev cuam tshuam rau kev kaw ntawm BeOS operating system thiab tsim nyob rau hauv lub npe OpenBeOS, tab sis tau hloov lub npe nyob rau hauv 2004 vim hais tias muaj feem xyuam rau kev siv lub BeOS trademark nyob rau hauv lub npe. Txhawm rau ntsuas qhov kev ua tau zoo ntawm qhov kev tso tawm tshiab, ob peb bootable Live dluab (x86, x86-64) tau npaj. Lub hauv paus code rau feem ntau ntawm Haiku OS yog muab faib raws li MIT daim ntawv tso cai pub dawb, tshwj tsis yog qee lub tsev qiv ntawv, xov xwm codecs thiab cov khoom qiv los ntawm lwm cov haujlwm.

Haiku OS yog tsom rau ntawm tus kheej lub khoos phis tawj thiab siv nws tus kheej cov ntsiav, tsim los ntawm cov qauv tsim qauv, ua kom zoo rau kev ua haujlwm siab rau cov neeg siv kev ua haujlwm thiab kev ua tiav ntawm ntau cov ntawv thov. Qhov khoom-oriented API yog muab rau cov neeg tsim khoom. Lub kaw lus ncaj qha raws li BeOS 5 thev naus laus zis thiab yog tsom rau binary compatibility nrog cov ntawv thov rau OS no. Yam tsawg kawg nkaus yuav tsum tau kho vajtse: Pentium II CPU thiab 384 MB RAM (Intel Core i3 thiab 2 GB RAM pom zoo).

OpenBFS yog siv los ua cov ntaub ntawv kaw lus, uas txhawb nqa cov ntaub ntawv txuas ntxiv, nkag mus, 64-ntsis pointers, kev txhawb nqa khaws cia meta tags (rau txhua cov ntaub ntawv koj tuaj yeem khaws cov cwj pwm hauv daim ntawv tseem ceeb = tus nqi, uas ua rau cov ntaub ntawv zoo ib yam li cov ntaub ntawv. ) thiab tshwj xeeb indexes kom ceev retrieval rau lawv. "B + ntoo" yog siv los teeb tsa cov qauv sau npe. Los ntawm BeOS code, Haiku suav nrog Tracker file manager thiab Deskbar, ob qho tib si uas tau qhib-qhov chaw tom qab BeOS tawm ntawm qhov chaw.

Main innovations:

  • Txhim kho kev ua tau zoo ntawm lub siab pixel ceev (HiDPI) cov ntxaij vab tshaus. Qhov tseeb interface scaling tau raug siv, tsis txwv rau kev hloov pauv qhov loj me. Ntawm thawj khau raj, Haiku tam sim no sim ua kom pom qhov muaj lub ntsej muag HiDPI thiab xaiv qhov ntev tsim nyog rau kev ntsuas. Cov kev xaiv xaiv tuaj yeem hloov pauv hauv qhov chaw, tab sis yuav tsum tau rov pib dua rau lawv kom siv tau. Kev xaiv scaling yog txaus siab nyob rau hauv feem ntau haiv neeg apps thiab ib co ported sawv daws yuav, tab sis tsis yog tag nrho.
  • Muab qhov kev xaiv los siv saib nrog lub qhov rais tiaj tus decorator thiab tiaj tus khawm styling, es tsis yog ib qho uas hnyav siv gradients. Flat styling los nrog cov pob Haiku Extras thiab tau qhib rau hauv seem seem chaw.
    Plaub beta tso tawm ntawm Haiku R1 operating system
  • Ntxiv txheej rau kev sib raug zoo nrog lub tsev qiv ntawv Xlib, tso cai rau koj khiav X11 daim ntawv thov hauv Haiku yam tsis tau khiav X server. Cov txheej txheem yog siv los ntawm emulation ntawm Xlib zog los ntawm kev txhais lus hu mus rau theem siab Haiku graphics API.
  • Ib txheej tau npaj los ua kom muaj kev sib raug zoo nrog Wayland, tso cai rau koj khiav cov cuab yeej thiab cov ntawv thov uas siv cov txheej txheem no, suav nrog cov ntawv thov raws li GTK lub tsev qiv ntawv. Cov txheej txheem muab cov tsev qiv ntawv libwayland-client.so, raws li libwayland code thiab sib xws ntawm API thiab ABI qib, uas tso cai rau cov ntawv thov Wayland khiav yam tsis muaj kev hloov kho. Tsis zoo li feem ntau Wayland composite servers, txheej tsis khiav raws li cov txheej txheem neeg rau zaub mov, tab sis yog loaded li plugin rau cov txheej txheem neeg siv. Hloov chaw, cov neeg rau zaub mov siv lub voj voog ib txwm muaj raws li BLooper.
  • Ua tsaug rau cov khaubncaws sab nraud povtseg rau kev sib raug zoo nrog X11 thiab Wayland, nws muaj peev xwm npaj qhov chaw nres nkoj ua haujlwm ntawm GTK3 lub tsev qiv ntawv. Cov ntawv thov uas tuaj yeem pib siv qhov chaw nres nkoj suav nrog GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord thiab HandBrake.
    Plaub beta tso tawm ntawm Haiku R1 operating system
  • Ntxiv qhov chaw nres nkoj ua haujlwm nrog Wine uas tuaj yeem siv los khiav Windows daim ntawv thov hauv Haiku. Cov kev txwv suav nrog kev muaj peev xwm khiav ntawm 64-ntsis tsim ntawm Haiku thiab muaj peev xwm khiav tsuas yog 64-ntsis Windows daim ntawv thov.
    Plaub beta tso tawm ntawm Haiku R1 operating system
  • Ntxiv qhov chaw nres nkoj ntawm GNU Emacs ntawv nyeem uas ua haujlwm hauv hom duab. Cov pob khoom tau tuav hauv HaikuDepot repository.
    Plaub beta tso tawm ntawm Haiku R1 operating system
  • Kev them nyiaj yug rau tsim thiab tso saib cov duab thumbnails tau ntxiv rau Tracker file manager. Thumbnails tau txais kev cawmdim hauv cov ntaub ntawv txuas ntxiv.
    Plaub beta tso tawm ntawm Haiku R1 operating system
  • Ua ib txheej rau kev sib raug zoo nrog FreeBSD tsav tsheb. Cov tsav tsheb tau raug xa los ntawm FreeBSD los txhawb cov wireless USB adapters nrog Realtek (RTL) thiab Ralink (RA) chips. Ib qho ntawm cov kev txwv yog qhov yuav tsum tau txuas lub cuab yeej ua ntej booting (tom qab booting lub cuab yeej tsis pom).
  • Lub 802.11 wireless pawg nrog kev txhawb nqa rau 802.11ac thiab iwm thiab iwx tsav tsheb nrog kev txhawb nqa rau Intel "Dual Band" thiab "AX" wireless adapters tau raug xa los ntawm OpenBSD.
  • Tus tsav tsheb USB-RNDIS tau ntxiv lawm, tso cai rau koj los npaj cov haujlwm ntawm qhov chaw nkag ntawm USB (USB tethering) siv los ua daim npav network virtual.
  • Ntxiv tus tsav tsheb NTFS tshiab raws li lub tsev qiv ntawv los ntawm NTFS-3G qhov project. Qhov kev siv tshiab no ruaj khov dua, txhawb kev koom ua ke nrog cov ntaub ntawv caching txheej, thiab muab kev ua haujlwm zoo.
  • Ntxiv tus txhais lus rau kev nyeem ntawv thiab sau cov duab hauv AVIF hom ntawv.
  • Lub HaikuWebKit browser cav yog synchronized nrog rau tam sim no version ntawm WebKit thiab pauv mus rau lub network backend raws li cURL tsev qiv ntawv.
  • Lub bootloader ntxiv kev txhawb nqa rau 32-ntsis EFI tshuab thiab muab lub peev xwm los nruab 64-ntsis Haiku ib puag ncig los ntawm 32-ntsis EFI bootloader.
  • Txhim kho kev sib raug zoo nrog POSIX cov qauv. Txuas ntxiv hloov ntawm kev hu mus rau tus qauv C lub tsev qiv ntawv, yav tas los hloov ntawm glibc, mus rau qhov sib txawv ntawm musl. Ntxiv kev txhawb nqa rau C11 kwj thiab locale_t txoj kev.
  • Tus neeg tsav tsheb rau NVMe drives tau raug txhim kho, kev txhawb nqa rau kev ua haujlwm TRIM tau ntxiv los qhia rau tus tsav txog kev tso tawm blocks.
  • Nws muaj peev xwm tsim cov ntsiav thiab cov tsav tsheb nrog cov tshiab versions ntawm GCC (xws li GCC 11), tab sis GCC 2.95 tseem yuav tsum tau tsim cov kab ke vim yog kev khi rau cov cai qub rau kev sib raug zoo nrog BeOS.
  • Kev ua haujlwm dav dav tau ua tiav los txhim kho kev ruaj ntseg ntawm tag nrho cov kab ke.

Tau qhov twg los: opennet.ru

Ntxiv ib saib