Samouczek jądra Linux dla początkujących

Linux Kernel Tutorial



Jądro Linuksa działa głównie jako menedżer zasobów, działając jako warstwa abstrakcyjna dla aplikacji. Aplikacje mają połączenie z jądrem, które z kolei współdziała ze sprzętem i obsługuje aplikacje. Linux jest systemem wielozadaniowym umożliwiającym jednoczesne wykonywanie wielu procesów. Jądro Linuksa jest popularne ze względu na jego charakter open source, który pozwala użytkownikom zmieniać jądro tak, aby było odpowiednie dla nich i ich sprzętu. Dzięki temu może być używany w różnych urządzeniach, w przeciwieństwie do innych systemów operacyjnych.

Modułowa charakterystyka jądra Linuksa dodaje użytkownikom jeszcze więcej emocji. Wynika to z dużej różnorodności modyfikacji, które można tutaj wprowadzić bez ponownego uruchamiania systemu. Elastyczność daje użytkownikom duże pole do urzeczywistniania swoich wyobrażeń.







Co więcej, monolityczny charakter jądra jest wielką zaletą, ponieważ ma wysoką zdolność przetwarzania niż mikrojądro. Główną wadą jądra typu Linux jest to, że jeśli jakakolwiek z jego usług ulegnie awarii, cały system przestanie działać. Najnowsze wersje zostały zaprojektowane w taki sposób, że w przypadku dodania nowej usługi nie ma potrzeby modyfikowania całego systemu operacyjnego. To ulepszenie w porównaniu z poprzednimi wersjami.



Źródła

  1. Wikipedia jądra Linux
  2. Wikipedia Interfejsy jądra Linux
  3. Moduł jądra ładowany do systemu Linux Jak to zrobić
  4. Przewodnik dla początkujących linux.com
  5. https://www.quora.com/What-are-good-tutorials-to-learn-Linux-kernel
  6. https://unix.stackexchange.com/questions/1003/linux-kernel-good-beginners-tutorial
  7. http://www.linux-tutorial-tutorial.info/modules.php?name=MContent&pageid=82
  8. https://www.howtogeek.com/howto/31632//what-is-the-linux-kernel-and-co-to-to-do/