Em Python, sub-rotinas de programas executáveis são chamados métodos. Runs de software Python processa seus comandos através de métodos . Grãos criar tópicos ou uma série de tarefas para o computador executar. Kernels do sistema operacional gerenciar os recursos do computador a partir de funções de hardware para alocação de memória. Kernels Python se comunicar com o kernel do computador para executar funções . Dados do processo Python Kernels
Métodos em objetos. Métodos de executar cálculos , gerar mensagens para os usuários, gerar páginas web, entradas de processo e receber e enviar seqüências de texto . Métodos de classe executar funções em aulas. Métodos Python usar kernels Python para acessar os recursos do sistema, como o processamento da CPU, memória e aceitar informações de dispositivos de entrada /saída . Método de entrada Python read () diz do kernel do computador para carregar um arquivo inteiro na memória do computador para o acesso rápido pela aplicação Python. Métodos de gravação pode instruir a CPU de um computador para salvar uma cadeia de texto de saída Python como um arquivo de dados. Gerenciamento de tarefas é realizada por núcleo do computador com tarefas pedidos apresentados pelo kernel do Python.
Contexto Gerentes
gestores Contexto agendar pedidos de tarefas do kernel Python. Recursos
pode ser utilizado pelo kernel Python ou o sistema operativo . Por exemplo, tanto o kernel do sistema operacional e da linguagem Python memória do sistema o acesso ao aplicativo de software. Gerentes Contexto gerenciar um recurso criado por um bloco de código dentro de um método . Segundo o "The biblioteca padrão Python por exemplo" por Doug Hellmann, " um gestor de contexto é ativado pelo 'com' declaração , ea API envolve dois métodos. " O método é executado quando entrar o código de preto é atingido. O método de saída libera quaisquer recursos como a memória de volta para o kernel do sistema operacional quando o método é feito com eles.
Kernel Threads
Kernel -threads são implementadas no kernel do sistema operacional. Threads do kernel também são chamados 1:01 segmentação e nível de kernel threads. Em "Comunicar Arquiteturas de Processos 2007", Alistair A. McEwan estados ", quando rodando em cima de um sistema operacional (SO ) , tais mecanismos de segmentação se dividem em três categorias principais: . Usuário threads , kernel- fios e modelos de segmentação híbrido" Híbrido rosqueamento combina threads do kernel com tópicos gerados pelo usuário. Kernels Python pode usar multi-threading no gerenciamento de computadores multi-core com múltiplos processadores . Suspender o método Python rodando no kernel termina a thread do kernel Python de comandos e mensagens geradas pelo sistema .
Métodos de depuração
métodos de Kernel em Python pode ser depurado no usuário modo ou método de kernel. No modo usuário, a depuração é feita através de uma interface gráfica do usuário , como IDLE . No modo kernel, o usuário acessa o código enquanto o kernel acessa recursos do sistema. Privilégios modo kernel determinar o acesso ao sistema de um usuário permitido durante a depuração. " Cinza Chapéu Python " por Justin Seitz diz: " modo kernel (anel 0 ) é o mais alto nível de privilégio. " Privilégios nível mais baixo têm números anel superior.