Пример #1
0
  

    # Definimos un Disco
    hdd = HardDisk()
    hdd.save(program1)
    hdd.save(program2)
    hdd.save(program3)

    # Definimos el Sistema de I/O
    iosys = IOSystem()
    iosys.addDevice(hdd)

    # Definimos la CPU con un quantum de 3
    cpu = CPU()

    # Definimos el Kernel
    kernel1point0 = Kernel()

    # Definimos la Memoria
    pageTable = PageTable()
    memory = Memoria(300,pageTable)

    # Definimos el Manejador de Interrupciones
    IH = InterruptionHandler(iosys,memory,pageTable,kernel1point0,cpu)

    # Seteamos el IH en todos los modulos que haga falta
    cpu.setInterruptionHandler(IH)
    kernel1point0.setInterruptionHandler(IH)
    
    # creamos el shell
    shell = Shell("123",IH)