Cinquième version bêta du système d'exploitation Haiku R1

Après un an et demi de développement, la cinquième version bêta du système d'exploitation Haiku R1 a été publiée. Le projet a été créé à l'origine en réaction à la fermeture du système d'exploitation BeOS et développé sous le nom d'OpenBeOS, mais a été renommé en 2004 en raison de réclamations liées à l'utilisation de la marque BeOS dans le nom. Pour évaluer les performances de la nouvelle version, plusieurs images Live bootables (x86, x86-64 1.4 Go) ont été préparées. Le code source de la plupart des systèmes d'exploitation Haiku est distribué sous licence gratuite MIT, à l'exception de certaines bibliothèques, codecs multimédias et composants empruntés à d'autres projets.

Haiku OS est destiné aux ordinateurs personnels et utilise son propre noyau, construit sur une architecture modulaire, optimisée pour une grande réactivité aux actions de l'utilisateur et une exécution efficace des applications multithread. Une API orientée objet est fournie aux développeurs. Le système est directement basé sur les technologies BeOS 5 et vise une compatibilité binaire avec les applications de cet OS. Configuration matérielle minimale : processeur Pentium II ou AMD Athlon et 384 Mo de RAM (Intel Core i3 ou AMD Phenom II et 2 Go de RAM recommandés).

OpenBFS est utilisé comme système de fichiers, qui prend en charge les attributs de fichiers étendus, la journalisation, les pointeurs 64 bits, la prise en charge du stockage des balises méta (pour chaque fichier, les attributs peuvent être stockés sous la forme clé=valeur, ce qui rend le système de fichiers similaire à un système de fichiers. base de données) et des index spéciaux pour accélérer leur récupération. Les « arbres B+ » sont utilisés pour organiser la structure des répertoires. À partir du code BeOS, Haiku inclut le gestionnaire de fichiers Tracker et la Deskbar, tous deux open source après le départ de BeOS.

Principales nouveautés :

  • Dans les paramètres d'apparence, l'interface de sélection des couleurs a été simplifiée. Au lieu de 30 paramètres par défaut, trois sont désormais affichés (arrière-plan du panneau, couleur de la barre d'état et couleur des onglets), et le reste est calculé automatiquement par rapport aux trois valeurs sélectionnées. Lors de la sélection automatique d'une couleur, le choix d'un thème sombre ou clair est pris en compte (par exemple, lorsqu'un thème sombre est actif, des couleurs claires pour le texte sont sélectionnées). Une option distincte est fournie pour renvoyer l'affichage de l'ensemble complet de tous les paramètres pour une édition manuelle.
    Cinquième version bêta du système d'exploitation Haiku R1
  • Une grande partie des correctifs ont été apportés, visant à améliorer la prise en charge du travail lors du choix d'un thème sombre.
    Cinquième version bêta du système d'exploitation Haiku R1
  • L'éditeur d'icônes Icon-O-Matic a ajouté la prise en charge de la conversion de perspective et l'affichage d'une image de référence en arrière-plan (pour suivre les contours d'une icône). La fonctionnalité copier-coller a été grandement améliorée.
    Cinquième version bêta du système d'exploitation Haiku R1
  • Au premier démarrage, si la présence de batteries dans le système est déterminée, l'applet PowerStatus est automatiquement installée dans le panneau, affichant l'état de charge et les paramètres de la batterie. Amélioration de la précision des informations sur le niveau de charge. Un signal sonore et une notification ont été ajoutés pour informer l'utilisateur lorsque le niveau de la batterie est faible.
    Cinquième version bêta du système d'exploitation Haiku R1
  • Le gestionnaire de fichiers Tracker a amélioré le travail avec les répertoires et les partitions de disque disponibles en mode lecture seule, qui sont désormais clairement mis en évidence avec un fond plus sombre (ce fond était auparavant utilisé pour les répertoires virtuels). Pour les éléments FS en lecture seule, les éléments de menu nécessitant un accès en écriture sont également désactivés.
    Cinquième version bêta du système d'exploitation Haiku R1
  • Le développement de ports d'applications tierces s'est poursuivi. Depuis la dernière version, de nouveaux programmes KDE ont été portés, le nombre de programmes GTK pris en charge a été augmenté, un port avec le débogueur GDB 15 a été ajouté (précédemment fourni par GDB 6) et un port expérimental du .NET Core 9 La plateforme a été mise en place.
    Cinquième version bêta du système d'exploitation Haiku R1
  • Le travail de la couche a été amélioré pour assurer la compatibilité avec X11/Xlib. La possibilité d'utiliser la boîte à outils graphique FLTK a été fournie (l'une des limitations est le manque de prise en charge des fonctions liées à OpenGL).
    Cinquième version bêta du système d'exploitation Haiku R1
  • Ajout de la prise en charge des périphériques audio USB (la commutation automatique de la sortie audio lors de la connexion d'un périphérique USB ne fonctionne pas encore, la commutation nécessite donc un redémarrage des services multimédia du système).
  • Ajout d'un pilote pour les interfaces réseau TUN/TAP, permettant de créer des tunnels réseau et d'organiser le travail. VPN.
  • Des optimisations ont été apportées à la pile TCP qui ont considérablement augmenté le débit (les performances des connexions TCP ont augmenté de 8 à 10 fois et le débit de l'interface de bouclage (localhost) a augmenté de plusieurs ordres de grandeur). Amélioration de la maintenance des compteurs pour accumuler des statistiques. Le nombre d'opérations de copie de tampon a été réduit. Ajout de la possibilité de transférer les opérations de calcul des sommes de contrôle des paquets vers les cartes réseau.
  • Les capacités de l'émulateur de terminal ont été étendues, ajoutant la prise en charge du collage avec échappement à partir du presse-papiers en cas d'utilisation de sauts de ligne et de caractères spéciaux dans du texte portable. La possibilité de modifier la palette de couleurs a été ajoutée aux paramètres.
  • La couche TTY/PTY a été refactorisée, les codes TTY et PTY ont été unifiés et la prise en charge des extensions TTY telles que TIOCOUTQ a été ajoutée.
  • Les performances du noyau et des pilotes ont été optimisées, la possibilité d'effectuer des opérations d'E/S par lots a été ajoutée, l'utilisation de verrous lors du démarrage des programmes a été optimisée, l'efficacité du mappage des fichiers en mémoire a été augmentée, la concurrence entre les verrous lors du démarrage des programmes a été optimisée. les pages de mémoire de mappage ont été réduites, les performances d'allocation de tampon temporaire ont été améliorées, des optimisations ont été ajoutées au système d'entrée/sortie, la prise en charge de DT_GNU_HASH a été ajoutée au chargeur de fichiers exécutables ELF.
  • L'architecture du mécanisme de verrouillage user_mutex a été repensée, la rendant similaire en termes de fonctionnalités au système futex. Linux et servait à implémenter les appels pthread_mutex et pthread_rwlock. La nouvelle architecture a résolu les problèmes de concurrence rencontrés précédemment et a amélioré les performances (par exemple, la vitesse de compilation a augmenté de 25 %).
  • Le pilote du système de fichiers FAT a été remplacé par une nouvelle version portée par FreeBSD. Le remplacement du pilote a résolu les problèmes de compatibilité avec d'autres implémentations FAT.
  • Ajout d'un pilote pour le système de fichiers UFS2 (Unix File System 2) utilisé dans FreeBSD. Le pilote ne fonctionne actuellement qu'en mode lecture.
  • Implémentation d'une partie de l'API de multiplexage d'E/S kqueue.
  • Les capacités des processus de traçage et de profilage ont été étendues à l'aide des utilitaires strace et profile
  • Compatibilité améliorée avec les spécifications POSIX. Les fonctions getentropy, arc4random, pthread_sigqueue, preadv et pwritev ont été implémentées et la prise en charge des sockets Unix (AF_UNIX) SOCK_DGRAM a été ajoutée.
  • De nombreux travaux ont été réalisés pour améliorer la stabilité de l'ensemble du système. De nombreux problèmes qui entraînaient des plantages et des pannes du noyau et des pilotes ont été corrigés.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster