def __init__(self, usuario, quantum, algoritmo): threading.Thread.__init__(self, name="Kernel") self.nome = "Kernel" self.usuario = "SISTEMA" self.usuario2 = usuario ##O escalonador. self.escalonador = Escalonador.Escalonador(self, quantum, algoritmo) self.terminalS = Terminal.Saida() ##Identidade do processo Kernel self.identidade = 1 self.prioridade = 5 self.__evento = threading.Event() #o evento que vai pausar a tread self.chamada = threading.Event( ) #tambem vai pausar a tread, mas pela syscall self.chamada.clear() ##Aqui estarao as variaveis globais self.globais = { } ##VARIAVEL: (VALOR, turno, flags) ou ##VARIAVEL: (VALOR, SYNC) self.__globais = {} self.chamadas = [] self.tempoTotal = 0.0