Python metodi kernel

June 15

Python metodi kernel


In Python, le subroutine di programmi eseguibili sono chiamati metodi. Python software funziona elabora i comandi attraverso metodi. I kernel di creare thread o una serie di compiti per il computer per eseguire. kernel del sistema operativo di gestire le risorse del computer dalle funzioni hardware per l'allocazione di memoria. kernel Python comunicare con il kernel del computer per eseguire le funzioni.

Python Kernel

Metodi trattano dati a oggetti. Metodi di eseguire calcoli, generano messaggi agli utenti, generare le pagine web, ingressi di processo e di ricevere e inviare le stringhe di testo. I metodi di classe svolgono funzioni sulle classi. metodi di Python usano kernel Python per accedere alle risorse di sistema come di elaborazione della CPU, memoria e di accettare informazioni dai dispositivi di input / output. metodo di input Python read () dice kernel del computer per caricare un intero file nella memoria del computer per l'accesso rapido con l'applicazione Python. metodi di scrittura possono istruire CPU di un computer per salvare una stringa di testo di output Python come un file di dati. gestione delle attività viene eseguita dal kernel del computer con le attività richieste presentate dal kernel Python.

I gestori di contesto

Python metodi kernel

i gestori di contesto programmare le richieste di attività dal kernel Python.

Le risorse possono essere utilizzate dal kernel Python o il sistema operativo. Ad esempio, sia il kernel del sistema operativo e la memoria di sistema l'accesso alle applicazioni software linguaggio Python. manager Contesto gestire una risorsa creato da un blocco di codice all'interno di un metodo. Secondo "The Python standard Biblioteca con l'esempio" di Doug Hellmann, "un manager contesto è abilitato per il 'con' affermazione, e l'API coinvolge due metodi." Il metodo entrare eseguito quando viene raggiunto il codice nero. Il metodo di uscita rilascia tutte le risorse come la memoria torna al kernel del sistema operativo quando il metodo è fatto con loro.

kernel Threads

Kernel-thread sono implementati nel kernel del sistema operativo. thread del kernel sono chiamati anche 1: 1 threading e le discussioni a livello di kernel. In "Comunicare architetture di processo 2007", Alistair A. McEwan Uniti ", quando in esecuzione su di un sistema operativo (OS), tali meccanismi di threading rientrano in tre categorie principali: facilità d'uso, le discussioni kernel-fili e modelli ibridi threading." Ibrida threading combina thread del kernel con fili generati dagli utenti. kernel Python possono utilizzare il multi-threading nella gestione di computer multi-core con più processori. Sospendere il metodo Python in esecuzione sul kernel termina il Python kernel thread di comandi e messaggi generati dal sistema.

Metodi di debug

metodi kernel in Python sono verificabili in modalità utente o il metodo del kernel. In modalità utente, il debug viene eseguita attraverso un'interfaccia utente grafica come IDLE. In modalità kernel, l'utente accede al codice mentre il kernel accede alle risorse di sistema. privilegi della modalità kernel determinano l'accesso al sistema di un utente permesso durante il debug. "Cappello grigio Python" di Justin Seitz dice: "kernel mode (anello 0) è il più alto livello di privilegio." Privilegi di livello inferiore hanno numeri anello più alti.