Supercharge Your Innovation With Domain-Expert AI Agents!

Real time paged computing device and method of operation

A computing device and paging technology, applied in computing, multiprogramming device, memory address/allocation/relocation, etc., can solve the problems that the system cannot be regarded as a practical solution

Inactive Publication Date: 2010-05-19
NOKIA TECH OY
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, those skilled in the art will readily appreciate that a system requires applications to know the memory addresses where they are loaded and of all memory they reference (directly or indirectly), and they may need to use addresses of any system calls and the memory referenced by those calls, so the system cannot be considered a practical solution for application development

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Real time paged computing device and method of operation
  • Real time paged computing device and method of operation
  • Real time paged computing device and method of operation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] figure 1 Schematically shows how on-demand paging can be performed.

[0042] It is common for the MMU of a computing device to translate virtual memory addresses to physical memory addresses by means of one or more Translation Lookaside Buffers (TLBs).

[0043] figure 1 shows that in the case of a two-level page table implementation based on 4K pages (as in Intel TM x86 and many ARMs TM An example of how this works as implemented in . On these processors, the MMU translates a "virtual" 32-bit address2 (which can map four gigabytes of "virtual" address space within memory) into a "physical" 32-bit address through a series of table lookups.

[0044] The most significant ten bits 4 of the virtual address 2 are indexed into a 4K table 6 called the page directory, which includes 1024 32-bit values. Each of the 32-bit values ​​of the page directory table 6 is called a page directory entry (PDE). The PDE indexed by the most significant ten bits of virtual address 2 is a ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A component of a computing device, such as the kernel of an operating system, is arranged to identify real time processes running on the device and transparently lock the memory owned by such processes to avoid them being paged out. The kernel is also able to inspect all inter-process communications originated by the real time threads running in such processes, in order to ascertain what other processes they invoke, and, if they have the potential to block a real time operation, the kernel is arranged to lock the areas of memory these processes reference. This procedure operates recursively, and ensures that page faults which might affect the operation of any real time process do not occur.

Description

technical field [0001] The present invention relates to a computing device, and more particularly, to a method of operating a computing device that enables real-time client-server execution and other communication between processes in the device. Background technique [0002] The term "computing device" as used herein is to be broadly understood to cover any form of electrical computing device and includes: data recording devices, computers of any type or form (including handheld and personal computers such as personal digital assistants (PDAs)) , communication devices of any form factor (including: mobile phones, smart phones, communicators that combine communication, image recording and / or playback, and computing functions into a single device), and other forms of wireless and wired information devices ( including digital cameras, MP3 and other music players, and digital radios). [0003] There is a hierarchy of memory types in computing devices; generally, the faster the...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/46G06F12/12G06F12/126
CPCG06F12/126
Inventor 安德鲁·特尔克丹尼斯·梅
Owner NOKIA TECH OY
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More