i Python , är subrutiner av körbara program som kallas metoder . Python körs processer sina kommandon genom metoder . Kärnor skapar gängor eller en serie uppgift för datorn att utföra . Operativsystem kärnor hanterar datorns resurser från hårdvara funktioner för minnesallokering . Python kärnor kommunicerar med datorns kärna för att utföra uppgifter . Python Kärnor
Metoder behandla uppgifter i objekten . Metoder utföra beräkningar , skapa meddelanden till användare , skapa webbsidor , ingångar process och ta emot och skicka textsträngar . Klassmetoder utför funktioner på klasser . Python metoder använder Python kärnor för att komma åt systemresurser som CPU , minne och acceptera information från input /output enheter . Python inmatningsmetod read ( ) anger datorns kärna för att läsa in en hel fil i datorns minne för snabb åtkomst av Python programmet . Skriv metoder kan instruera en dators processor att spara en Python sträng utgång text som en datafil . Ärendehantering utförs av datorns kärna med uppgifter anhållanden från Python -kärnan .
Context Managers
Context chefer Schemalägg aktivitet förfrågningar från Python -kärnan .
resurser kan användas av Python kärna eller operativsystemet . Till exempel , både operativsystemets kärna och Python språk programvara tillgång systemminne . Context chefer hantera en resurs som skapats av ett kodblock inom en metod . Enligt " The Python Standard Library genom exempel " av Doug Hellmann , " är ett sammanhang chef möjliggörs genom ' med ' uttalande , och API omfattar två metoder . " Inmatningstangenten metoden körs när koden svarta nås . Avfarten Metoden frigör några resurser som minne tillbaka till operativsystemets kärna när metoden är klar med dem .
Kernel Trådar
kernel- trådar genomförs i operativsystemets kärna . Kernel trådar kallas också 01:01 gängning och kernel trådar nivå . I " Kommunicera Process Architectures 2007 , " Alistair A. McEwan påstår , " när man kör på toppen av ett operativsystem ( OS ) , sådana gäng mekanismer delas in i tre huvudkategorier : . Användardefinierade trådar , kernel- trådar och hybrid gäng modeller " Hybrid gängning kombinerar kärnan trådar med användargenererade trådar . Python kärnor kan använda multi - threading i hanteringen av flerkärniga datorer med flera processorer . Suspendera Python metoden körs på kärnan avslutar Python kärna tråd av kommandon och systemet genererade meddelanden .
Debugging Metoder
metoder
Kernel i Python kan korrigeras i användarens mode eller kernel metod . I användarläge , är felsökning utförs via ett grafiskt användargränssnitt som IDLE . I kernel -läge , åtkomst användaren koden medan kärnan åtkomst systemresurser . Kernelläge behörigheten avgör en användares system åtkomst tillåts under felsökningen . " Gray Hat Python " av Justin Seitz säger , " kernel -läge ( ring 0 ) är den högsta nivån på förmånen . " Lägre nivå privilegier har högre ring nummer .