In Python werden Unterprogramme von ausführbaren Programmen Methoden genannt . Python Software läuft Prozesse seine Befehle über Methoden . Kernel Threads erstellen oder eine Reihe von Aufgaben für den Computer ausführen . Betriebssystem -Kernel verwaltet die Ressourcen des Computers von Hardware-Funktionen zur Speicherverwaltung . Python -Kernel mit der Computer- Kernel Funktionen kommunizieren. Python Kernels
Methoden Prozessdaten in Objekten. Methoden Berechnungen durchführen , generieren Nachrichten an Benutzer , Web-Seiten zu erzeugen , die Prozess-Eingänge und empfangen und senden Text-Strings . Klasse Methoden führen Funktionen auf Klassen . Python Methoden verwenden Python Kernel auf Systemressourcen wie CPU- , Speicher-und Annahme Informationen von Input /Output- Geräte zugreifen. Python -Input-Methode read ( ) erzählt die Computer- Kernel , um eine gesamte Datei in den Speicher des Computers für den schnellen Zugriff durch die Python-Anwendung laden. Schreiben Methoden anweisen eines Computers CPU , ein Python- Ausgang Zeichenfolge als Daten- Datei zu speichern. Task- Management wird durch die Computer- Kernel mit Aufgaben Zugriffe durch die Python Kernel übermittelt wurden .
Context Managers
Context Manager Aufgabe planen Anfragen aus dem Python -Kernel.
Ressourcen können durch die Python -Kernel oder dem Betriebssystem verwendet werden. Zum Beispiel haben sowohl der Betriebssystem-Kernel und Python Software-Anwendung Zugriff Systemspeicher. Context Manager verwalten eine Ressource von einem Code-Block innerhalb einer Methode erstellt . Laut "The Python Standard Library by Example " von Doug Hellmann, " ein Kontext -Manager wird durch die 'mit' Anweisung aktiviert, und das API beinhaltet zwei Methoden . " Die Enter -Methode wird ausgeführt, wenn der Code schwarz erreicht ist. Der Exit -Methode gibt alle Ressourcen wie Speicher zurück zum Kernel des Betriebssystems , wenn das Verfahren mit ihnen geschehen ist .
Kernel Threads
Kernel - Threads werden umgesetzt in den Kernel des Betriebssystems . Kernel Threads werden auch als 1.01 Threading und Kernel-Ebene Threads. In "Kommunikation Prozess Architekturen 2007 " Alistair A. McEwan Staaten , " wenn auf der Oberseite eines Operating System ( OS) , fallen wie Threading Mechanismen in drei Hauptkategorien : . User -Gewinde, Kernel - Threads und Hybrid- Threading- Modelle " Hybrid Threading kombiniert Kernel-Threads mit user-generated Threads. Python -Kernel kann Multi-Threading verwenden bei der Verwaltung Multi-Core- Computern mit mehreren Prozessoren . Aussetzung der Python -Methode , die auf dem Kernel beendet die Python -Kernel-Thread von Befehlen und vom System generierte Nachrichten .
Debugging Methoden
Kernel-Methoden in Python in Benutzer kann getestet werden Modus oder Kernel-Methode . In User-Modus wird das Debugging über eine grafische Benutzeroberfläche wie IDLE durchgeführt . Im Kernel-Modus , greift der Benutzer den Code während der Kernel zugreift Systemressourcen. Kernel -Modus Zugriffsrechte bestimmen das System eines Benutzers Zugang beim Debuggen erlaubt. "Gray Hat Python " von Justin Seitz sagt: " Kernel-Modus ( Ring 0) ist die höchste Stufe von Privileg. " Untere Ebene Privilegien haben höhere Zahlen Ring .