Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 06:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kernel Programming

Discussion on Kernel Programming within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
Kernel Programming

Hey,

ich habe in diesem Semester das Wahlpflichtmodul "Kernel Programming".
Wir dürfen in 3er-Gruppen ein Thema unserer Wahl bearbeiten (solange der Prof unserem vorgeschlagenem Thema zustimmt).

Nun ist es wirklich extrem schwer vernünftige Projektideen zu finden. Diese Sachen sind als Projekt zB. möglich:

-Entwicklung von Kernel Modulen
-Elementare Treiberentwicklung
-Implementation eigener Systemaufrufe
-Implementation eigener Ereignis-Semaphoren
-Projekte auf PI?

Treiberentwicklung oder einen eigenen Systemaufruf implentieren ist mit Sicherheit spannend, stellt sich nur die Frage wofür einen Treiber bzw was für einen Systemaufruf.
Auf dem PI etwas zu machen wäre natürlich auch cool.

Vllt. hat der eine oder andere eine Idee für ein "Einstiegsprojekt".

Grüße
Belur is offline  
Old 10/19/2015, 20:04   #2
 
elite*gold: 8
Join Date: Sep 2014
Posts: 625
Received Thanks: 178
Auf livecoding.tv streamt manchmal ein Deutscher, der einen Treiber für Wii Remotes schreibt. Ziemlich interessant. Vielleicht findet ihr etwas ähnliches.
qqdev is offline  
Thanks
1 User
Old 10/21/2015, 11:22   #3

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Baut ihr denn auf einem bestimmten Kernel auf?

Syscalls, Semaphores und Treiber sind (je nach Umfang natürlich) vergleichsweise simpel. Persönlich fand ich ja Scheduling ganz interessant, Memory Management etc. ist auch ganz interessant.
snow is offline  
Thanks
1 User
Old 10/21/2015, 11:44   #4
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
Der Kernel darf frei gewählt werden denke ich mal.
Vermutlich würden wir dann den 3.9er bzw 4.1er nutzen.

Hatten zum Test jetzt mal ein Modul geschrieben, dass die Source-Adresse von allen empfangenen Paketen ausgibt. Eventuell wollen wir darauf aufbauen und und allgemein Pakete analysieren / Statistik führen (praktisch eine Art netstat). Wenns möglich ist dann eventuell auch Pakete von bestimmen IP's verwerfen.
Hier bin ich mir aber auch nicht sicher, ob das Modul praktisch "man in the middle" ist und somit auch Pakete wegwerfen kann oder nur mitliest bzw informiert wird.

Scheduling und Memory Managment hört sich definitiv interessant an. Hätte rein intuitiv aber gedacht, dass das aber extrem schwer ist. Werde mich damit nochmal befassen bzw etwas einlesen.
Belur is offline  
Reply




All times are GMT +1. The time now is 06:06.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.