Κυκλοφορία του λειτουργικού συστήματος NetBSD 9.0

Διαθέσιμος κύρια έκδοση λειτουργικού συστήματος NetBSD 9.0, στο οποίο υλοποιείται το επόμενο τμήμα νέων δυνατοτήτων. Για φόρτωση έτοιμος εικόνες εγκατάστασης μεγέθους 470 MB. Η έκδοση NetBSD 9.0 είναι επίσημα διαθέσιμη σε εκδόσεις για 57 αρχιτεκτονικές συστημάτων και 15 διαφορετικές οικογένειες CPU.

Ξεχωριστά, επισημαίνονται 8 κυρίως υποστηριζόμενες θύρες, οι οποίες αποτελούν τον πυρήνα της στρατηγικής ανάπτυξης του NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 και xen. 49 θύρες που σχετίζονται με CPU όπως alpha, hppa, m68010, m68k, sh3, sparc και vax καταχωρούνται στη δεύτερη κατηγορία, δηλαδή εξακολουθούν να υποστηρίζονται, αλλά έχουν ήδη χάσει τη σημασία τους ή δεν έχουν επαρκή αριθμό προγραμματιστών που ενδιαφέρονται για την ανάπτυξή τους. Μία θύρα (acorn26) περιλαμβάνεται στην τρίτη κατηγορία, η οποία περιέχει μη λειτουργικές θύρες που υπόκεινται σε αφαίρεση εάν δεν υπάρχουν ενθουσιώδεις ενδιαφερόμενοι για την ανάπτυξή τους.

Κλειδί βελτιώσεις NetBSD 9.0:

  • Προστέθηκε νέος hypervisor NVMM, το οποίο υποστηρίζει μηχανισμούς υλικού για την παροχή εικονικοποίησης SVM για CPU AMD και VMX για CPU Intel. Η ιδιαιτερότητα του NVMM είναι ότι μόνο το ελάχιστο απαραίτητο σύνολο συνδέσεων γύρω από μηχανισμούς εικονικοποίησης υλικού εκτελείται σε επίπεδο πυρήνα και όλος ο κώδικας εξομοίωσης υλικού μετακινείται από τον πυρήνα στον χώρο χρήστη. Έχει προετοιμαστεί ένα κιτ εργαλείων που βασίζεται στη βιβλιοθήκη libnvmm για τη διαχείριση εικονικών μηχανών, καθώς και το πακέτο qemu-nvmm για την εκκίνηση συστημάτων επισκεπτών χρησιμοποιώντας NVMM. Το API libnvmm καλύπτει λειτουργίες όπως η δημιουργία και η εκκίνηση μιας εικονικής μηχανής, η εκχώρηση μνήμης στο σύστημα επισκέπτη και η διανομή VCPU. Ταυτόχρονα, το libnvmm δεν περιέχει συναρτήσεις εξομοιωτή, αλλά παρέχει μόνο ένα API που επιτρέπει την ενσωμάτωση υποστήριξης NVMM σε υπάρχοντες εξομοιωτές, όπως το QEMU.
  • Παρέχει υποστήριξη για αρχιτεκτονική 64-bit AArch64 (ARMv8-A), συμπεριλαμβανομένων συστημάτων διακομιστών συμβατών με ARM ServerReady (SBBR+SBSA) και συστήματα big.LITTLE (συνδυασμός ισχυρών, αλλά ενεργοβόρων πυρήνων και λιγότερο παραγωγικών, αλλά πιο ενεργειακά αποδοτικών πυρήνων σε ένα τσιπ). Υποστηρίζει την εκτέλεση εφαρμογών 32 bit σε περιβάλλον 64 bit μέσω της χρήσης του COMPAT_NETBSD32. Μπορούν να χρησιμοποιηθούν έως και 256 CPU. Η εκτέλεση σε εξομοιωτή QEMU και SoC υποστηρίζεται:
    • Allwinner A64, H5, H6
    • Amlogic S905, S805X, S905D, S905W, S905X
    • Broadcom BCM2837
    • NVIDIA Tegra X1 (T210)
    • Rockchip RK3328, RK3399
    • Πλακέτες διακομιστών SBSA/SBBR όπως Amazon Graviton, Graviton2, AMD Opteron A1100, Ampere eMAG 8180, Cavium ThunderX, Marvell ARMADA 8040.
  • Η υποστήριξη για συσκευές που βασίζονται στην αρχιτεκτονική ARMv7-A έχει επεκταθεί. Προστέθηκε υποστήριξη για συστήματα big.LITTLE και εκκίνηση μέσω UEFI. Μπορούν να χρησιμοποιηθούν έως και 8 CPU. Προστέθηκε υποστήριξη SoC:
    • Allwinner A10, A13, A20, A31, A80, A83T, GR8, H3, R8
    • Amlogic S805
    • Arm Versatile Express V2P-CA15
    • Broadcom BCM2836, BCM2837
    • Intel Cyclone V SoC FPGA
    • NVIDIA Tegra K1 (T124)
    • Samsung Exynos 5422
    • TI AM335x, OMAP3
    • Xilinx Zynq 7000
  • Обновлены графические драйверы для GPU Intel (добавлена поддержка Intel Kabylake), NVIDIA и AMD для систем x86. Подсистема DRM/KMS синхронизирована с ядром Linux 4.4. Добавлены новые драйверы для GPU, применяемые на системах ARM, включая DRM/KMS-драйверы для Allwinner DE2, Rockchip VOP и TI AM335x LCDC, драйвер framebuffer для ARM PrimeCell PL111 и TI OMAP3 DSS;
  • Βελτιωμένη υποστήριξη για το NetBSD ως guest λειτουργικό σύστημα. Προστέθηκε υποστήριξη για τη συσκευή fw_cfg (QEMU Firmware Configuration), το Virtio MMIO και το PCI για ARM. Παρέχεται υποστήριξη για HyperV για x86.
  • Έχουν εφαρμοστεί μετρητές για την παρακολούθηση της απόδοσης, επιτρέποντάς σας να αναλύετε την απόδοση του πυρήνα και των εφαρμογών χρήστη εν κινήσει. Ο έλεγχος γίνεται μέσω της εντολής tprof. Υποστηρίζονται οι πλατφόρμες Armv7, Armv8 και x86 (AMD και Intel).
  • Για αρχιτεκτονική x86_64 προστέθηκε ένας μηχανισμός τυχαιοποίησης του χώρου διευθύνσεων του πυρήνα (KASLR, Kernel Address Space Layout Randomization), ο οποίος σας επιτρέπει να αυξήσετε την αντίσταση σε ορισμένους τύπους επιθέσεων που εκμεταλλεύονται τρωτά σημεία στον πυρήνα δημιουργώντας μια τυχαία διάταξη του κώδικα του πυρήνα στη μνήμη σε κάθε εκκίνηση.
  • Προστέθηκε υποστήριξη για την αρχιτεκτονική x86_64 KLEAK, μια τεχνική για τον εντοπισμό διαρροών μνήμης πυρήνα, η οποία μας επέτρεψε να βρούμε και να διορθώσουμε περισσότερα από 25 σφάλματα στον πυρήνα.
  • Για τις αρχιτεκτονικές x86_64 και Aarch64, εφαρμόζεται ο μηχανισμός εντοπισμού σφαλμάτων KASan (Kernel address sanitizer), ο οποίος σας επιτρέπει να αναγνωρίζετε σφάλματα μνήμης, όπως πρόσβαση σε ήδη ελευθερωμένα μπλοκ μνήμης και υπερχείλιση buffer.
  • Προστέθηκε μηχανισμός KUBSAN (Kernel Undefined Behavior Sanitizer) για τον εντοπισμό περιπτώσεων απροσδιόριστης συμπεριφοράς στον πυρήνα
  • Για την αρχιτεκτονική x86_64, έχει υλοποιηθεί το πρόγραμμα οδήγησης KCOV (Kernel Coverage) για την ανάλυση της κάλυψης του κώδικα του πυρήνα.
  • Προστέθηκε Userland Sanitizer για τον εντοπισμό σφαλμάτων και ανωμαλιών κατά την εκτέλεση εφαρμογών στο χώρο χρήστη.
  • Προστέθηκε μηχανισμός KHH (Kernel Heap Hardening) για την προστασία του σωρού από ορισμένους τύπους σφαλμάτων μνήμης.
  • Διεξήχθη έλεγχος ασφάλειας στοίβας δικτύου.
  • Βελτιωμένα εργαλεία εντοπισμού σφαλμάτων ptrace.
  • Ο πυρήνας έχει καθαριστεί από παλιά και μη συντηρούμενα υποσυστήματα όπως το NETISDN (οδηγοί daic, iavc, ifpci, ifritz, iwic, isic), NETNATM, NDIS, SVR3, SVR4, n8, vm86 και ipkdb.
  • Οι δυνατότητες του φίλτρου πακέτων έχουν επεκταθεί και η απόδοση έχει βελτιστοποιηθεί NPF, το οποίο είναι πλέον ενεργοποιημένο από προεπιλογή.
  • Η υλοποίηση του συστήματος αρχείων ZFS έχει ενημερωθεί ώστε να είναι κατάλληλη για καθημερινή χρήση. Η δυνατότητα εκκίνησης από το ZFS και χρήσης ZFS στο ριζικό διαμέρισμα δεν υποστηρίζεται ακόμη.
  • Προστέθηκαν νέα προγράμματα οδήγησης, συμπεριλαμβανομένων των bwfm για ασύρματες συσκευές Broadcom (Full-MAC), ena για τον προσαρμογέα δικτύου Amazon Elastic και mcx για προσαρμογείς Ethernet Mellanox ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, ConnectX-6 EN.
  • Το υποσύστημα SATA έχει επανασχεδιαστεί, προσθέτοντας υποστήριξη για το NCQ και βελτιώνοντας τη διαχείριση σφαλμάτων που δημιουργούνται από τη μονάδα δίσκου.
  • Προτάθηκε νέο πλαίσιο usbnet για τη δημιουργία προγραμμάτων οδήγησης για προσαρμογείς Ethernet με διασύνδεση USB.
  • Ενημερωμένες εκδόσεις στοιχείων τρίτων, συμπεριλαμβανομένων των GCC 7.4, GDB 8.3, LLVM 7.0.0, OpenSSL 1.1.1d, OpenSSH 8.0 και SQLite 3.26.0.

    Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster