• 1
  • 2
  • 3

Rilasciato Kernel Linux 4.10

Negli ultimi giorni è stata rilasciata la release 4.10 del Kernel Linux.

L'evoluzione continua: questo rilascio porta con sé profondi aggiornamenti nei confronti della gestione delle GPU virtualizzanti. Sono stati inseriti due principali strumenti denominati "perf C2C", per l'analisi cachemire contesa nei sistemi NUMA, e "perf sched timehist", per uno storico dettagliato relativo alla pianificazione attività.

Inoltre, nella prima point release (4.10.1), sono state introdotte migliorie nei confronti dei driver USB e sono state risolte anche alcune problematiche relative al filesystem XFS.

Sul sito kernelnewbies.org, come di consueto, è stata pubblicata un'approfondita documentazione che tratta di tutte le novità di questo ramo di Kernel e specifica in modo dettagliato le varie features.

Changelog completo della prima point release 4.10.1: https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.10.1

Approfondimenti famiglia 4.10.x: https://kernelnewbies.org/Linux_4.10

Di seguito riportiamo l'indice della scheda tecnica relativa al Kernel Linux 4.10:

 

  1. Prominent features
    1. Virtual GPU support
    2. New 'perf c2c' tool, for cacheline contention analysis
    3. Detailed history of scheduling events with perf sched timehist
    4. Improved writeback management
    5. Hybrid block polling
    6. Better support for ARM devices such as Nexus 5 & 6 or Allwinner A64
    7. Allow attaching eBPF programs to cgroups
    8. Experimental MD raid5 writeback cache and FAILFAST support
    9. Support for Intel Cache Allocation Technology
  2. Core (various)
  3. File systems
  4. Memory management
  5. Block layer
  6. Tracing and perf tool
  7. Virtualization
  8. Security
  9. Graphics
  10. Networking
  11. Architectures
  12. Drivers
    1. Graphics
    2. Storage
    3. Drivers in the Staging area
    4. Networking
    5. Audio
    6. Tablets, touch screens, keyboards, mouses
    7. TV tuners, webcams, video capturers
    8. Universal Serial Bus
    9. Serial Peripheral Interface (SPI)
    10. Watchdog
    11. Serial
    12. ACPI, EFI, cpufreq, thermal, Power Management
    13. Real Time Clock (RTC)
    14. Voltage, current regulators, power capping, power supply
    15. Pin Controllers (pinctrl)
    16. Multi Media Card (MMC)
    17. Industrial I/O (iio)
    18. Multi Function Devices (MFD)
    19. Pulse-Width Modulation (PWM)
    20. Inter-Integrated Circuit (I2C)
    21. Hardware monitoring (hwmon)
    22. General Purpose I/O (gpio)
    23. Leds
    24. DMA engines
    25. Clocks
    26. PCI
    27. Various
  13. List of merges
  14. Other news sites

La maggior parte di distribuzioni si sta mobilitando per la realizzazione dei pacchetti precompilati da mettere a disposizione dei propri utenti tramite i repository. In alternativa è possibile prelevare i sorgenti da kernel.org o tramite git e compilarli a proprio piacimento. 

Su sistemi Ubuntu 64bit basterà copiare le seguenti stringhe sul terminale:

cd Downloads
mkdir kernel
cd kernel
sudo apt update
sudo apt dist-upgrade -y
sudo apt install dkms -y
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000_4.10.0-041000.201702191831_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-headers-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10/linux-image-4.10.0-041000-generic_4.10.0-041000.201702191831_amd64.deb
sudo dpkg -i *.deb
sudo updatedb
sudo ldconfig
sudo reboot