Tags Posts tagged with "jądro linux"

jądro linux

przez -
0 788
Linux Tux

Rzeszowska Grupa Użytkowników Linuksa i Koło Naukowe Użytkowników Linuksa przy Politechnice Rzeszowskiej zapraszają na wykład poświęcony tematyce GNU/Linux. W trakcie wykładu przewidziano omówienie następujących tematów:

  • kompilacja jądra systemu (coś dla zaawansowanych użytkowników)
  • słuchanie wilka, czyli przedstawienie obsługi i możliwości odtwarzacza Amarok (coś dla nowych użytkowników Linuksa)

Wykład odbędzie się w środę 12 grudnia 2007 r. o godz. 18:00 w sali P9 budynku P Politechniki Rzeszowskiej (przy ulicy Poznańskiej). Wstęp oczywiście wolny.

przez -
0 436
Linux Tux

Ukazało się jądro Linux 2.6.23 Linux. Jedną z ważniejszych zmian jest dodanie nowego Planisty o nazwie Completely Fair Scheduler. Kiedy testowano jądra z serii 2.5 został opracowany przez Ingo Molnara planista O(1), który miał za zadanie rozwiązać problemy z wydajnością w linii 2.4. Planista ten osiągał dużą wydajność, więc dodawano go bardzo często do jąder z serii 2.4. Niestety scheduler ten miał jedną wadę. Przydzielał on za mało czasu procesora na takie usługi jak wyświetlanie interfejsu lub odtwarzanie multimediów.

Użytkownicy systemów wyposażonych w jądra z tej serii, często odczuwali ten fakt jako zacinanie się danej usługi. Con Kolivas postanowił opracować nowy algorytm, który rozwiązałby ten problem. Con modyfikując istniejącego planistę uzyskał bardzo pozytywne wyniki, jednak zdarzały się przypadki, kiedy i jego algorytm zawodził.

W tej sytuacji stworzył on nowy algorytm, który traktował wszystkie procesy po równi, a następnie stara się ustalić, który proces potrzebuje najwięcej czasu. Planista ten został nazwany RSDL i miał zostać wdrożony do jądra.

W tym samym czasie Ingo Molnar stworzył Completely Fair Scheduler, który również traktuje wszystkie procesy po równo, lecz bardzo różni się od RSDL. Główne różnice są w wyliczaniu czasu uśpienia procesu. Completely Fair Scheduler jest również bardziej rozbudowany.

Pojawienie się dwóch podobnych a zarazem odmiennych algorytmów wywołało wiele sporów oraz dyskusji. Sprawa była bardzo głośno komentowana w środowiskach Linuksowych. W końcu zdecydowano się na Completely Fair Scheduler

Kolejnymi nowościami są:

  • Mechanizm odczytu z wyprzedzeniem, który został uproszczony
  • Parawirtualizacyjny nadzorca lguest („Linux-on-Linux”)
  • Wsparcie dla XEN jako guest
  • Wsparcie dla KVM smp jako guest
  • Zmienna długość argumentów procesu

Ulepszono również obsługę systemu plików XFS oraz EXT4. Dodano wsparcie dla PPP oraz pojawił się framework dla sterowników pracujących w przestrzeni użytkownika. Standardowo zwiększono ilość sterowników oraz poprawiono stare błędy.

przez -
0 578
Linux Tux

Ukazała się wersja 2.6.23 jądra Linuksa. Jedną z ważniejszych zmian jest dodanie nowego Planisty o nazwie Completely Fair Scheduler. Kiedy testowano jądra z serii 2.5 został opracowany przez Ingo Molnara planista O(1), który miał za zadanie rozwiązać problemy z wydajnością w linii 2.4. Planista ten osiągał dużą wydajność, więc dodawano go bardzo często do jąder z serii 2.4. Niestety scheduler ten miał jedną wadę. Przydzielał on za mało czasu procesora na takie usługi jak wyświetlanie interfejsu lub odtwarzanie multimediów.

Użytkownicy systemów wyposażonych w jądra z tej serii często odczuwali ten fakt jako zacinanie się danej usługi. Con Kolivas postanowił opracować nowy algorytm, który rozwiązałby ten proglem. Con modyfikując istniejącego planistę uzyskał bardzo pozytywne wyniki, jednak zdarzały się przypadki, kiedy i jego algorytm zawodził.

W tej sytuacji stworzył on nowy algorytm, który traktował wszystkie procesy po równi, a następnie stara się ustalić, który proces potrzebuje najwięcej czasu. Planista ten został nazwany RSDL i miał zostać wdrożony do jądra.

W tym samym czasie Ingo Molnar stworzył Completely Fair Scheduler, który również traktuje wszystkie procesy po równo, lecz bardzo różni się od RSDL. Główne różnice są w wyliczaniu czasu uśpienia procesu. Completely Fair Scheduler jest również bardziej rozbudowany.

Pojawienie się dwóch podobnych a zarazem odmiennych algorytmów wywołało wiele sporów oraz dyskucji. Sprawa była bardzo głośno komentowana w środowiskach Linuksowych. W końcu zdecydowano się na Completely Fair Scheduler

Kolejnymi nowościami są:

  • Mechanizm odczytu z wyprzedzeniem, który został uproszczony
  • Parawirtualizacyjny nadzorca lguest („Linux-on-Linux”)
  • Wsparcie dla XEN jako guest
  • Wsparcie dla KVM smp jako guest
  • Zmienna długość argumentów procesu

Ulepszono również obsługę systemu plików XFS oraz EXT4. Dodano wsparcie dla PPP oraz pojawił się framework dla sterowników pracujących w przestrzeni użytkownika. Standardowo zwiększono ilość sterowników oraz poprawiono stare błędy.

przez -
0 475
Linux Tux

Po sześciu miesiącach prac opiekun gałęzi 2.4 – Willy Tarreau, ogłosił na lkml wydanie nowego jądra Linux o numerze 2.4.35. Najważniejsze zmiany to: nowe identyfikatory PCI (PCI ID), wsparcie dla nietypowych nośników danych USB, wsparcie dla USB HID wysokiej prędkości, aktualizacja sterownika e1000, wsparcie dla systemów, bez klawiatury (głównie bladey).

przez -
0 579
Linux Tux

Wczoraj zostało wydane nowe jądro Linuksa oznaczone numerem 2.6.21. W nowym wydaniu zwiększono wsparcie dla wirtualizacji VMI, zaś interfejs parawirtualizacji może być teraz używany wraz z Vmware. Również wsparcie KVM zostało rozwinięte o opcje live migration oraz wstrzymanie i wznowienie hosta. Poza tym sporo innych nowości: wsparcie dla NFS IPv6, IPv4 – IPv6 IPSEC tunneling, zapis w formacie UFS2, losowość portów NAT oraz szereg nowych sterowników i mniejszych usprawnień.

przez -
0 458
Linux Tux

Wraz z wydaniem nowej wersji jądra systemu Linux oznaczonej numerem 2.6.20 w serwisie LWN.net ukazało się ciekawe opracowanie dotyczące udziału poszczególnych osób i firm w tworzeniu tej wersji jądra. Według statystyk w tym wydaniu 741 deweloperów wprowadziło 4983 zmian w stosunku do poprzedniej wersji. Nowe łaty dodały do jądra 286.439 nowych linii kodu, zaś usunęły 159.812 linii – co w sumie daje nam 126.627 więcej linii w porównaniu do wersji 2.6.19.

Najwięcej zmian w nowym jądrze wprowadził Al Viro – 241 zmian, co daje mu 4.8% udziału w całości. Z kolei Jeff Garzik prowadzi w porównaniu największej ilości zmienionych linii: 20712 (6.0%). Prowadzi on również jeżeli chodzi o ilość usuniętych linii kodu – 19862 (12.4%).

Dość ciekawym porównaniem jest przyporządkowanie poszczególnych zmian firmom, w których pracują poszczególni deweloperzy. Tutaj niekwestionowanym liderem jest Red Hat przed firmą IBM, która w statystykach pojawia się jako druga. Na liście pojawiły się też takie firmy jak Google, Oracle czy Nokia.

Na koniec porównano zakres zmian w rocznym okresie pracy, co powinno dać wyraźnie odczuć jak dużo i szybko się zmienia w jądrze Linuksa. Od wersji 2.6.16, która ukazała się prawie dokładnie rok przed wersją 2.6.20, wprowadzono około 28 tys. zmian w głównej linii jądra i pracowało nad tym 1961 programistów. Przez ten czas 1.26 miliona kodu zastąpiono 2.01 milionami nowego – czyli jądro urosło o 754 tys. linii.

Zachęcamy do przeczytania całości porównania – temat jest ciekawy i pokazujący jak wielka społeczność zajmuje się rozwojem jądra Linuksa.

przez -
0 615
Linux Tux

Po około dwóch miesiącach prac, wczoraj (04 lutego) Linus Torvalds ogłosił na łamach listy LKML wydanie stabilnej wersji jądra 2.6.20. Nowe jądro wnosi do środowiska Open Source dwie różne implementacje wirtualizacji: KVM: pełne możliwości wirtualizacji z użyciem sprzętowych rozszerzeń procesorów Intel/AMD oraz parawirtualizacja.

Jądro posiada błąd w wirtualnym APIC powodujący niebieski ekran przy instalacji Windows. Zostanie on usunięty w jednej z przyszłych wersji. Obecnie można jednak uruchamiać już zainstalowany system Windows lub też zainstalować go przy użyciu qemu. Druga to parawirtualizacja mogąca być używana przez różnych nadzorców. Systemy uruchamiane przy użyciu parawirtualizacji wymagają uprzedniego przeportowania na platformę wirtualną. W zamian otrzymuje się stosunkowo dobrą wydajność.

Ponadto jądro 2.6.20 zawiera podstawowe wsparcie dla Play Station 3, debugowanie przy użyciu wstrzykiwania błędów, wsparcie dla UDP-Lite, lepszą możliwość monitorowania operacji wejścia/wyjścia wykonywanych przez dany proces, wsparcie dla zoptymalizowanej modyfikacji pola czasu dostępu plików, relokowalne jądro x86, trochę mikrooptymalizacji x86, współdzielone tablice stron dla hugetbl, użycie plików wymiany przy usypianiu, podstawową warstwę HID, a także wiele innych zmian.

Jądro Linuksa jak zawsze dostępne jest na stronie www.kernel.org.

przez -
0 520
KVM

Linus Torvalds dodał do drzewa jądra 2.6.20 środowisko wirtualizacji KVM (Kernel-based Virtual Machine for Linux). Oznacza to, iż od kolejnej wersji jądra Linuksa, będziemy mieli już standardowo wbudowaną wirtualną maszynę w jądrze, która dodatkowo wpiera rozszerzenia wirtualizacji procesorów Intela oraz częściowo AMD.

Więcej na stronie: Heise.de

Polecane

fritz3000

0 66
Jeśli mamy problem z wifi należy najpierw popróbować z rozwiązaniami lokalizacyjnym, czasami kanały mogą być zapchane i to powoduje problemy z łącznością....