In Python , subroutines van uitvoerbare programma's worden methoden genoemd . Python software draait processen zijn commando's via methoden . Kernels willen maken draden of een serie taak voor de computer uit te voeren . Besturingssysteem kernels middelen beheren van de computer van de hardware functies om het toewijzen van geheugen . Python kernels communiceren met de kernel van de computer om functies uit te voeren . Python Pitten Methoden proces databank in objecten . Methoden berekeningen uitvoeren , genereren berichten naar gebruikers , webpagina's te genereren , proces -en ontvangen en verzenden tekenreeksen . Methoden van de klasse functies uitvoeren op klassen . Python methoden gebruiken Python kernels om systeembronnen , zoals CPU- verwerking , het geheugen en het aanvaarden van informatie van input /output apparaten . Python invoermethode read ( ) vertelt kernel van de computer om een hele bestand te laden in het geheugen van de computer voor snelle toegang door de Python applicatie . Schrijf methoden kan de CPU van een computer naar een Python -uitgang tekenreeks opslaan als een gegevensbestand instrueren . Task management wordt uitgevoerd door de kernel van de computer met opdrachten verzoeken van de Python kernel ingediend . Context Managers Context managers plannen taak verzoeken van de Python kernel . Resources kunnen worden gebruikt door de Python kernel of het besturingssysteem . Bijvoorbeeld , zowel de kernel van het besturingssysteem en de Python taal softwaretoepassing toegang systeemgeheugen . Context managers beheren van een bron die door een code blok binnen een methode . Volgens " The Python Standard Library by Example " door Doug Hellmann , " een context manager wordt ingeschakeld door de 'met' statement , en de API gaat om twee methoden . " De enter- methode loopt wanneer de code zwarte wordt bereikt . De exit methode geeft eventueel aangehouden resources zoals geheugen terug naar de kernel van het besturingssysteem wanneer de methode wordt gedaan met hen. Kernel discussies Kernel - threads worden uitgevoerd in het besturingssysteem kernel . Kernelthreads worden ook wel 1:01 threading en kernel- level threads . In " Communiceren Process Architectures 2007 , " Alistair A. McEwan staten , " bij het rijden op de top van een Operating System ( OS ) , zoals threading mechanismen vallen in drie hoofdcategorieën : . User - draden, kernel - threads en hybride modellen threading " Hybrid threading combineert kernelthreads met user-generated threads . Python kernels kunnen gebruiken multi-threading in het beheren van multi-core computers met meerdere processors . Schorsing van de Python -methode actief is op het kernel beëindigt de Python kernel draad van commando's en het systeem gegenereerde berichten . Debugging Methoden Kernel methoden in Python kan worden gedebugd in user mode of kernel -methode . In user mode wordt debuggen uitgevoerd via een grafische gebruikersinterface , zoals IDLE . In de kernel mode , de gebruiker de code toegang , terwijl de kernel toegang tot systeembronnen . Kernel mode privileges bepalen systeem van toegang van een gebruiker toegestaan tijdens debuggen . " Grijze hoed Python " door Justin Seitz zegt , " kernel mode ( ring 0 ) is het hoogste niveau van privilege . " Lager niveau privileges hebben hogere ringnummers .
|