A method and computer for executing the method. A CPU is programmed to execute first and second processes, the first process programmed to generate a second representation in a computer memory of information of the second process stored in the memory in a first representation. A main memory divided into pages for management by a virtual memory manager that uses a table stored in the memory. DMA (direct memory access) monitoring circuitry and/or software is designed to monitor DMA memory write transactions to a main memory of a computer by a DMA device of the computer; to detect when the first representation is overwritten by a DMA memory write transaction initiated by the second process, without the second process informing the first process of the DMA memory write transaction, the detecting guaranteed to occur no later than the next access of the second representation following the DMA memory write transaction; to record an indication of a location in the main memory written by the DMA memory write transaction, the DMA monitoring circuitry designed to operate without being informed of the DMA memory write transaction by a CPU of the computer before initiation of the DMA memory write transaction, and to provide the indication to the CPU on request; and to report to the first process that the first representation is overwritten by a DMA memory write transaction. The DMA monitoring circuitry includes a plurality of registers outside the address space of the main memory, each register including an address tag and a vector of memory cells, and control circuitry designed to establish an association between a one of the plurality of registers with a region of the memory when a modification to the region is detected by setting the address tag of the one register to an approximation of the address of the region, and to set the values of the memory cells of the vector to record a fine indication of the address of a memory location modified, the control circuitry being operable without continuing supervisory control of a CPU of the computer. Circuitry is designed to record indications of modification to pages of the main memory into the registers. Read circuitry is designed to respond to a read request from the CPU by providing an address of a modified memory location. The virtual memory management tables do not provide backing store for the modification indications stored in the registers.

Een methode en een computer voor het uitvoeren van de methode. Een cpu is geprogrammeerd om eerst uit te voeren en tweede processen, het eerste proces dat wordt geprogrammeerd om een tweede vertegenwoordiging in een computergeheugen van informatie van het tweede proces te produceren dat in het geheugen in een eerste vertegenwoordiging wordt opgeslagen. Een hoofdgeheugen dat in pagina's voor beheer door een virtueel geheugenmanager wordt verdeeld die een lijst gebruikt die in het geheugen wordt opgeslagen. De het de controleschakelschema en/of software worden van DMA (direct geheugentoegang) ontworpen om het geheugen van DMA te controleren schrijven transacties aan een hoofdgeheugen van een computer door een apparaat van DMA van de computer; om te ontdekken wanneer de eerste vertegenwoordiging door een geheugen wordt beschreven van DMA schrijf transactie die door het tweede proces in werking wordt gesteld, zonder het tweede proces dat het eerste proces informeert over het geheugen van DMA schrijf transactie, schrijft ontdekken gewaarborgd om niet later dan de volgende toegang van de tweede vertegenwoordiging na het geheugen van DMA voor te komen transactie; om een aanwijzing van een plaats in het belangrijkste geheugen te registreren dat door het geheugen van DMA wordt geschreven schrijf transactie, schrijft het de controleschakelschema van DMA dat wordt ontworpen om zonder wordt geïnformeerd over het geheugen van DMA te werken transactie door een cpu van de computer alvorens de initiatie van het geheugen van DMA transactie schrijft, en de aanwijzing te verstrekken aan cpu op verzoek; en om te rapporteren aan het eerste proces dat de eerste vertegenwoordiging door een geheugen wordt beschreven van DMA schrijf transactie. Het de controleschakelschema van DMA omvat een meerderheid van registers buiten de adresruimte van het belangrijkste geheugen, elk register met inbegrip van een adresmarkering en een vector van geheugencellen, en controleschakelschema dat wordt ontworpen om een verband tussen een één van de meerderheid van registers met een gebied van het geheugen te leggen wanneer een wijziging aan het gebied door de adresmarkering van het één register te plaatsen aan een benadering van het adres van het gebied wordt ontdekt, en de waarden van de geheugencellen van de vector te plaatsen om een fijne aanwijzing van het adres van een gewijzigde geheugenplaats te registreren, het controleschakelschema dat opereerbaar zonder voortdurende toeziende controle van een cpu van de computer is Het schakelschema wordt ontworpen om aanwijzingen van wijziging te registreren aan pagina's van het belangrijkste geheugen in de registers. Lees het schakelschema om aan een gelezen verzoek van cpu wordt ontworpen gevolg te geven door een adres van een gewijzigde geheugenplaats te verstrekken. De lijsten van het virtueel geheugenbeheer verstrekken geen hulpgeheugen voor de wijzigingsaanwijzingen die in de registers worden opgeslagen.

 
Web www.patentalert.com

< Semantic error diagnostic process for multi-agent systems

< Multi-bus access cache

> Method and device for controlling communications with a serial bus

> Methods and systems for service level agreement enforcement on a data-over cable system

~ 00067