Eine Awendung -- ob nun für Unix oder ein anderes Betriebssystem -- zu entwickeln, ist schon schwierig genug. Systemnahe Programme sind dann bereits eine Wissenschaft für sich. Aber am Kernel mitzuentwickeln, für Verbesserungen, computer virus solving oder Treiber, ist die Krone der Entwicklung für ein Betriebssystem. Für Linux, dem freien Betriebssystem von Linus Torvalds, ist dies theoretisch beonders leicht möglich. Die Quellen sind frei verfügbar und auf web content und in Newsgroups sind genug Informationen verfügbar. Doch für einen kompakten und schnellen Einstieg sind Bücher immer noch angenehmer als das Netz. Ein solches Buch ist Linux Kernelprogrammierung der Autoren Beck, Böhme, Dziadzka, Kunitz, Magnus, Schröter und Verworner. Und da Linux sich seit den Anfängen um einiges weiterentwickelt hat, gibt es dieses Buch inzwischen in der sechsten Auflage. Nach einer kurzen Einführung in Linux allgemein und in die Übersetzung des Kerns geht es im dritten Kapitel um Datenstrukturen, zentrale Algorithmen und die Implementierung von procedure Calls im Kern. Die folgenden Kapitel behandeln die Speicherverwaltung, Interprozesskommunikation, das Linux-Dateisystem, Gerätetreiber, Netzwerk, Module, Debugging und Multiprocessing. Den Abschluss bilden Anhänge mit den method Calls, kernnahen Kommandos, eine Beschreibung des proc-Dateisystems, dem Boot-Prozess sowie nochmals den wichtigsten Kernel Commandos. Wer näher in die Kernelprogrammierung einsteigen will, tut intestine daran, sich das Buch der sieben Autoren zuzulegen. Es klärt sicherlich nicht alles, gibt aber einen guten Einstieg in dieses spezielle Gebiet der Softwareentwicklung. In Buchform ist es doch angenehmer, als nur on-line nachzuschlagen. --Frank Müller

Show description

Read Online or Download Linux-Kernel-Programmierung / Buch. Algorithmen und Strukturen der Version 2.2 PDF

Similar programming books

Programming iOS 8: Dive Deep into Views, View Controllers, and Frameworks

Begin development apps for iOS eight with Apple's fast programming language. If you're grounded within the fundamentals of Xcode and the Cocoa framework, this ebook offers a based clarification of all crucial real-world iOS app parts. via deep exploration and copious code examples, you'll the way to create perspectives, control view controllers, and use iOS frameworks for including beneficial properties comparable to audio and video, entry to person calendars and pictures, and monitoring the device's place.

Learning Unity Android Game Development

Team spirit five is a revolution in constructing nice video games for Android that offers a very good integration platform that works seamlessly with harmony five, this means that video games might be constructed faster and more straightforward than ever before.

Packed with loads of examples, this publication begins by means of assisting you to appreciate the entire nice good points that team spirit five and Android need to provide. you are going to then create nice video games like Tic-Tac-Toe and the Monkey Ball online game and likewise discover ways to increase them. you'll then extend the game's atmosphere with lighting and a skybox and learn how to create enemies in a tank conflict online game. you'll then discover the contact and tilt controls with the production of a Monkey Ball clone.

With the activity of a online game just like indignant Birds, you are going to delve into configuring physics and suggestions for a 2nd video game adventure. eventually, you'll get an entire event by means of studying the optimization strategies had to maintain your video games operating easily.

Functional Programming Languages and Computer Architecture: 5th ACM Conference Cambridge, MA, USA, August 26–30, 1991 Proceedings

This booklet bargains a accomplished view of the easiest and the newest paintings in sensible programming. it's the complaints of an important foreign convention and comprises 30 papers chosen from 126 submitted. a couple of subject matters emerge. One is a turning out to be curiosity in kinds: robust sort structures or sort checkers assisting overloading, coercion, dynamic varieties, and incremental inference; linear kinds to optimize garage, and polymorphic forms to optimize semantic research.

Extra resources for Linux-Kernel-Programmierung / Buch. Algorithmen und Strukturen der Version 2.2

Sample text

Next we’ll cover cloning, which is what you need to get a project from someone remotely. 6 Cloning a Remote Repository One thing we haven’t touched on yet is remote repositories. You’ve built up the mysite repository using commands that interact locally. Git can also deal with remote repositories, however, so you can share your work and get copies of others’ repositories. To get started with a remote repository, you need to clone it using the git clone command. Cloning a remote repository does what it sounds like.

A hunk is a change within the file. Consecutive changes are treated as one hunk. Each different area in a file is treated as its own hunk. 0 printing, November 2008) 54 C OMMITTING C HANGES From the prompt, typing y accepts the change, n skips it, and a and d add or deny all the rest of the changes in the file. Don’t worry about trying to remember all these commands right now. There’s a ? that displays some help explaining what all the options do when you’re looking at a hunk. ]? n *** Commands *** 1: status 2: update 5: patch 6: diff What now> 7 Bye.

Git doesn’t ship with all those aliases like Subversion, but it does give you a better option. You can add your own aliases via git config. ci "commit" That works for any Git command, so you can customize your environment just the way you want it. Substitute the portion after alias. for the alias you want to create, and you’re set. There is an important difference to remember between the first method of committing staged commits and committing all changes or a particular file’s changes. The last two methods commit the file as it exists the moment you execute the commit.

Download PDF sample

Rated 4.38 of 5 – based on 31 votes