Wykluł się nowy Linux, następuje konsolidacja projektów
Niedawno światło dzienne ujrzała stabilna odsłona jądra Linux w wersji 3.3. W bieżącej odsłonie jak zwykle wprowadzono dużo zmian i nowości, ponadto od tej wersji następuje ujednolicenie jądra Linux z jądrem Androida.
Tradycyjnie najnowsza kompilacja jądra Linux została udostępniona przez jednego z jego głównych twórców Linusa Torvaldsa. Wersja 3.3 z uwagi na wykrywane błędy, doczekała się aż siedmiu wersji kandydujących (RC). Jedną z najbardziej głośnych nowości jest z całą pewnością włączenie do jądra sterowników dla systemu Android, co pozwoli na jego uruchamianie w przestrzeni użytkownika.
Od tego wydania jądra obu systemów mają zostać połączone w jedno. Obecnie stosowane w Androidzie jądro, było jedną z kompilacji Linuksa jednak poddaną wielu modyfikacjom i zmianom przez deweloperów Androida. Pewne elementy jednak Android czerpał z alternatywnych źródeł, od teraz będziemy mieli do czynienia z jednym i tym samym kernelem Linuksa.
Dotychczas twórcy musieli skupiać się na dwóch liniach rozwojowych jądra, co często powodowało liczne spory i fragmentację. Teraz zarówno deweloperzy z Linux Foundation i współpracujący z nią jak i osoby odpowiedzialne za kod z jądra Androida będą pracowały nad jednym projektem.
Obecnie trwa łączenie bazy kodu Androida z projektem FOSS (Free and Open Source Software), to samo ma niedługo stać się również ze społecznością. Konsolidacja ma przynieść obopólne korzyści obu projektom, od teraz zmiany które pojawią się w Linuksie, od razu, bez problemu będą mogły zostać wdrożone w Androidzie - na odwrót rzecz jasna też.
Tak dotychczas wyglądał podział elementów w Androidzie
Z pewnością ułatwi to również pracę deweloperom, którzy będą mogli teraz w nieco prostszy sposób tworzyć aplikacje, głównie wieloplatformowe. Również i wsparcie korporacji Google nie jest bez znaczenia, gdyż zwykle do kodu Linuksa oprócz opłacanych deweloperów, ochotników-wolontariuszy i firm które mają w tym interes, bo potrzebują dodać do jądra określoną funkcję - nie dorzuca się praktycznie nikt więcej.
Mimo, że Google intensywnie wspiera rozwój Linuksa, to teraz będzie to miało podwójne znaczenie, bo w końcu to, co wniesie do jądra Linuksa znajdzie się w Androidzie.
Dotychczas niektórzy mieli wątpliwości, lecz teraz Android to już bezapelacyjnie Linux
W jądrze 3.3 wprowadzono udoskonaloną obsługę zapisu danych na powolnych pamięciach flash USB. Usprawniono wydajność zapisu w sterowniku FUSE dla NTFS-3G. Wdrożono łatkę usprawniającą zarządzanie pamięcią operacyjną RAM - memory control group naturalisation patches.
Wprowadzono sterownik dla NVMe – Non-Volatile Memory Express, który odpowiada za interfejs do obsługi połączeń dysków SSD w magistrali PCI/PCI-Express. Również NVMe będzie odpowiedzialny za sterowanie pracą następcy interfejsu SATA III, a dokładniej SATA Express.
Co zeżarło kogo? Linux Androida, czy może Android Linuksa?
Dodano do kodu MD - odpowiedzialnego za sterowanie softwarowym RAID funkcję hot swap umożliwiającą kopiowanie danych z jednego urządzenia na drugie, z możliwością usunięcia danych z pierwszego nośnika. Do sterownika obsługi touchpadów, dodano obsługę protokołu ALPS 3/4. W sprzętowym sterowniku monitorowania it87, dodano obsługę chipu IT8728F.
Dla wbudowanych układów graficznych w procesorach Intel Sandy Bridge, dodano naprawioną funkcję oszczędzania energii RC6, która w stanie spoczynku umożliwia zaoszczędzenie nawet 6 Wat. Włączono do podsystemu DRM sterownik graficzny DRM/KMS dla układów Intel GMA500, GMA600, GMA3600.
W sterownikach NVIDIA Nouveau dodano obsługę wyjścia dźwięku przez HDMI w układach NVA3 (GT215) w kartach GeForce GT240, GT320, GT335M i późniejszych modelach. Dodano również obsługę kart GeForce GT520, GT520M, GT520MX i GT410M. Z udziałem inżynierii wstecznej, dodano obsługę HDMI dla kart Radeon HD 5000 - Evergreen.
Android to już oficjalnie Linux, lecz czy Linux to już Android?
Wprowadzono sterownik parowania kilku urządzeń internetowych, w jedno wirtualne urządzenie. Dodano niezbędne elementy do pracy modułu Open vSwitch. Wdrożono Dynamic Queue Limits i Byte Queue Limits, dzięki którym jądro może kontrolować jak dużo danych, będzie przesyłanych.
Do systemu plików Btrfs dodano zmiany i poprawki dzięki którym możliwe będzie tworzenie systemu RAID, przemieszczać dane między woluminami oraz migrować dane. Do systemu plików EXT4 dodano udoskonalony mechanizm zmiany rozmiaru, dzięki któremu proces zmiany rozmiaru może zostać znacząco przyśpieszony.
W jądrze poczyniono zmiany w strukturze ASPN, dzięki czemu możliwe jest zarządzenie poborem energii przez PCI-Express. Dodano obsługę dla ACPI 5.0. Dla architektury S390 zwiększono dostęp do pamięci operacyjnej RAM z 3.8 TB do 64 TB. Natomiast dla architektury ARM, a dokładniej 32-bitowym układom AMRv7, dzięki dodaniu funkcji LPAE - Large Physical Address Extension, dodano możliwość korzystania z większej niż 4 GB pamięci RAM.
Więcej o Linuksie i Androidzie:
- Adobe Flash Player zniknie z systemów Linux?
- SDG Yuma Trimble: tablet z Ubuntu spełnia wojskowe normy
- Ekoore Pythons S: tablet z trzema systemami- Windows, Android i Linux
- Wayland: graficzna rewolicja w Linuksie
- Spark: pierwszy tablet z interfejsem KDE Plasma Active
Źródło: Kernel, OSworld, PCWorld, PhoroniX, Linux Magazine, HackDay, Zdnet
Komentarze
34dobrze dorze, niech robia, tylko niech tworcy gier w koncu przejrza na oczy, ze to tak samo dobra platforma jak windows do gier
- Jesteś głupi!
- Nie ty jesteś!
-...
i tak dalej i tak dalej.