====== Dezvoltarea în nucleul Linux ====== În acest training vom urmări exersarea și asimilarea de cunoștințe și abilități de devoltare în spațiul kernel (kernel space) folosind nucleul Linux. Pentru că este cea mai flexibilă formă de dezvoltare de componente în spațiul kernel, vom folosi preponderent module de kernel pe parcursul training-ului (//loadable kernel modules//). ===== Instructori ===== * [[razvan.deaconescu@cs.pub.ro|Răzvan Deaconescu]] ===== Mașina virtuală ===== Pentru acest training, vom folosi mașina virtuală VirtualBox de [[http://titan.cs.pub.ro/~razvan/training/|aici]]. Descărcați fișierul ''Training - Linux Kernel Dev.ova''. Fișierul ''Training - Linux Kernel Dev.ova'' se importă în VirtualBox folosind din meniu opțiunea ''%%File -> Import Appliance%%''. Înainte de a importa fișierul, verificați hash-ul MD5 al fișierului. Pe Linux puteți folosi comanda ''md5sum''; pe Windows puteți folosi comanda ''certUtil'' (vedeți [[http://superuser.com/a/898377|aici]] mod de folosire) sau utilitarul [[http://www.winmd5.com/|WinMD5Free]]. Dacă hash-ul este corect atunci fișierul este integru și îl puteți importa pentru rularea mașinii virtuale. Accesarea mașinii virtuale se face folosind contul utilitarului ''training''. Parola este tot ''training''. Utilizatorul ''training'' are permisiuni de sudo. Pentru a obține prompt de utilizator privilegiat (''root''), folosiți comanda sudo su ===== Formular de feedback ===== Vă rugăm să completați [[https://docs.google.com/forms/d/e/1FAIpQLScItUHJ5_y589hhPd3xTEotJpN4VE-FnvNYJEt4kB8LmbEW2w/viewform|formularul de feedback]]. Vă mulțumim!