X86 paging mechanism and corresponding System StructureThe linear address space of 32bits can be directly mapped to the physical address space, or indirectly mapped to many small physical spaces (disk storage space. This indirect ing method is paging. The available page size for x86 is 4 kb, 2 MB, and 4 MB (2 MB and 4 MB can only be used in the Pentium and Pentium Pro processors, which is limited to 4 kb in
, which is the ARMV6 instruction set of products.After the situation we all know, ARM began to the zenith, most of the Android phones are compatible with the ARM instruction set application processor (a small number of MIPS instruction set), Apple's iphone and ipad products are used throughout. In this post-PC era, Intel's influence on the mobile device market is not very big, in the past there is xscale this product line can occupy a place in the PDA, even its efficient can attract a lot of peo
bridge). In a x86 processor system, the DRAM domain and the PCI bus domain are mapped to the memory domain space, and the addresses in most of the DRAM domains correspond to and are equal to address one by one in the memory domain, and the PCI address of the memory domain corresponds to and is equal to the address of the PCI bus domain. Their mapping in the memory domain space is independent of each other, and the mapping relationship is provided by
Linux kernel Configuration and compilation (X86 platform)
This article turns from: http://www.linuxidc.com/Linux/2013-07/87360.htm
Note: Only for learning Exchange
Objective:
(1): Configure and compile the Linux-2.6.29 kernel under the X86 platform
(2): Install the compiled kernel under VMware and start
Tools:
gcc compiler, Linux-2.6.29 kernel
steps:
(a): Clear temporary files, intermediate files and conf
Linux kernel Configuration and compilation (X86 platform)
Original link: http://www.linuxidc.com/Linux/2013-07/87360.htm
Objective:(1): Configure and compile the Linux-2.6.29 kernel under the X86 platform(2): Install the compiled kernel under VMware and startTools:gcc compiler, Linux-2.6.29 kernelSteps:(a): Clear temporary files, intermediate files and configuration files, etc. (just downloaded from the Int
VirtualBox Security Android-x86 4.0 graphic tutorial
Why are Android virtual machines much slower than iOS and WP7 virtual machines? The reason is as follows:
1. the Android Simulator simulates the ARM architecture (arm-eabi), while the target architecture of iOS and WP7 simulators is x86, in addition, the App running in the iOS simulator is also compiled into x86
Android2.2 source code compilation
Environment: -- ubuntu10.04 (x86) + android2.2 + jdk1.6
Note: The official statement is that JDK 1.5 must be used in a 32-bit system. This is because Android API docs is compiled.Requires 1.5. To use JDK, you must use a 64-bit system-why is it 64. If you want to succeed at a time, you 'd better use jdk1.5 as officially said (of course you use 64-bitLinux is more convenient). In this case, there is basically no big pr
Analyze memory ing process in Linux x86-64 ModePreface
In the previous article, we analyzed the virtual memory ing process of Linux in x86-32 mode, this chapter mainly continues to analyze the virtual memory ing process of Linux in x86-64 mode.
The Platform discussed is x86-64, also known as AMD64, IA-32e, which is now
Why are Android virtual machines much slower than iOS and WP7 virtual machines? The reason is as follows:
1. the android Simulator simulates the ARM architecture (ARM-Eabi), while the target architecture of iOS and WP7 simulators is x86, in addition, the app running in the IOS simulator is also compiled into x86. In this way, the android simulator requires some additional binary translation work.2. the andr
Computer hardware CPU can be divided into x86 and x64, x86 machine can only install 32-bit operating system, such as XP, win7_86, x64 machine can install 32-bit system, but also can install 64-bit system, just install 32-bit system on the x64 machine, Can not make full use of the resources of this machine. x86 program, which is applicable to 32 operating system p
x86 refers to Intel's development of a 32-bit instruction set, starting from the beginning of the 386 era, has been used to date, is a CISC instruction set, all Intel early CPU,AMD early CPU support this instruction set, Ntel Official document is called "IA-32"X84_64 is the x86 CPU starts to 64 bits, there are 2 options: 1, backward compatible x86. 2, completely
The Android emulator Atom-x86 uses Intel CPU virtualization technology. That is, the emulator's CPU uses the computer's Intel CPU. (If the computer is AMD's CPU, it will not be)1. First open the SDK Manager to download the Atom x86 installer2. Open the SDK directory and run the Setup program under the extras/intel/hardware_accelerated_execution_manager/directory3. Install the corresponding version of
In the 64-bit system, in order to better compatible with 32-bit programs, in the installation of some 32-bit programs (note that some programs he is 32-bit), will default to the program Files (x86) This folder, and some 64-bit programs, or the program itself does not have the number of digits difference, will be thrown to the Program Files folder by default,When installing programs, if the default path is given to program Files (
According to Microsoft's official explanation, WCF (previously known as "Indigo") is a unified framework for building and running service-oriented services (oriented) applications using managed code. It enables developers to build a secure, trustworthy, transactional solution across platforms that can be compatible with existing systems.Cloud Platform Framework. The last time I encountered an egg-ache in my homework. As required, a WCF Service Library needs to be built, because my machine is x64
kernel,-ARM has 4-bit condition code in every instructionARM is like x86 at this point. MIPS also adds the "conditional move" command to mips iv to improve the pipeline efficiency.-ARM has pre-and post-increment addressing modesAuto-increment/decrement on load/store instructions-In terms of saving code space, MIPS16 is similar to ARM Thumb.
3. RegistersRegister-Because there are 32 registers in the MIPS kernel, and there are only 16 registers in ARM,
In the past two days to see UCOS-II, UCOS interrupt and clock issues to make a summary, with the x86 ucos2.25 example, "embedded real-time operating system uCOS-II Principle and Application" as the basis, I believe it is helpful to netizens. If you do not understand it correctly, please correct it:
UCOS-II is a preemptible, real-time operating system, which is the core.
1. The UCOS system supports task-level task scheduling and interrupt-level task sc
This article mainly introduces the x86 SystemLinuxInTask SwitchingAndTSSI believe that you will have a deeper understanding of the Linux system.
Example of the role of TSS: to save the registers used by tasks at different privileged levels, especially esp, because, for example, when a task is interrupted and involves a special switch (one task switch ), first, we need to switch the stack. This stack is obviously the kernel stack. So how can we find th
Linux aapt installation: libstdc ++-4.4.7-16. el6.i686! = Libstdc ++-4.4.7-11. el6.x86 _ 64
Recently, I put my spare ROR aside, and I have to deal with some work on hand. I used to obtain apk information in windows. Recently, I plan to obtain apk information in Linux to make my work more intelligent.
When I read The linux command line, I thought I could understand some basic commands. But in fact, when you want to use this system, you need more than t
Yes, you can build x86 + x64 version of your VS solution in parallel.
Steps:
1. Open your solution to build as debug + x86. no writing to any files, just building.
2. Open your solution to build as debug + x64. vs now will prompt you to choose another place to store the temp intelliisense database (SDF for vs2010) so that you can open it simutaneously.
3. while x64 version is building, you can start deb
Notes for debugging the WCF Service in the ctdc project:Because the x86 Assembly referenced by the WCF project, the target platform generated by the WCF is x86. therefore, the following script must be executed for debugging on 64 systems.Procedure:1. Go to the directory: C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ common7 \ ide2. Execute the followi
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.