X Window solution on Windows: putty + xming
1. Putty has many versions. puttray and protable putty are used by many people.
You only need to enable X11 forwarding when connecting to ssh.
Connection --> SSH --> X11
[V] Enable X11 forwarding
Linux Kernel zones have the following types: zone_dma, zone_normal, and zone_highmem.
Each zone type is applicable to different use types:
Zone_dma is a low-end physical memory range suitable for ISA Device requests. The zone_dma physical page
The following is an example of applying for a DMA buffer in ARM Linux. DMA requires Uncached virtual address space and the physical memory to be mapped must be continuous. Therefore, specific functions are required to help us.Info-> data_buff =
Linux Device Drivers, 3rd edition2.3.1. user space and kernel space
Kernel space and user space
UNIX transfers execution from user space to kernel space whenever an application issues a system call or is suincluded by a hardware interrupt. kernel
To understand how the Linux kernel works, you must understand basic hardware knowledge. Here we will mainly introduce the functions of several registers in the core components of Intel 80 x86 series CPU protection mode. These registers play a vital
For any operating system written in advanced languages, a small part of its kernel source code is written in assembly language. ReadReaders who have used UNIX sys v source code know that about 30 thousand lines of code are written in assembly
This method has been verified multiple times in the fedora system.
Suppose you have a Linux system that can work normally. Now you want to copy a system to another hard disk to enable this backup hard disk immediately when the system crashes, that
In the previous blog, we have seen how Linux can effectively convert logical addresses to linear addresses by using 80x86 segment and paging hardware units, and convert them from linear addresses to physical addresses. So how do our applications use
Recently, the entire basic thing has discovered how difficult it is to unify people's thoughts. It is more difficult to express a small thing in words. If you want to do embedded work, I recommend a few books. I have all these PDF documents. You can
The whole process of address ing
The Linux kernel adopts page-based storage management. Virtual Address Space is divided into fixed-size "pages". MMU maps virtual addresses to addresses in a physical memory at runtime. Compared with segmented
Refer:
Http://blog.chinaunix.net/space.php? Uid = 15887868 & Do = Blog & id = 2758294
Http://www.cnblogs.com/hoys/archive/2011/04/01/2002299.html1. driver_register registers the driver to the bus.
/*** Driver_register-register driver with bus * @
Today, I happened to see typeof, but I only know that it is probably the type of the returned variable. Later I checked it online and found that this keyword is used in many Linux systems, the following describes what typeof is and how to use it. In
Copyright 2009 (c) benzus
The following code comes from the Linux-1.0 kernel include/Linux/sched. h file.
(Note that the Linux 0.11 kernel is basically the same as this code, so this article also applies to the 0.11 kernel)
01 # define switch_to (n )
Linux's RTC driver is relatively simple. It can be used as a common generic device, a misc device, or a platform device, it is mainly used to fill in the Members in the structure of the rtc_ops file operation, which involves two important aspects:
Software package to be prepared: system package: uClinux-dist-20040408.tar.gz: Ready
1 decompress uclinux-dist-20040408.tar.gz[Root @ localhost opt] # tar-zxvf the uClinux-Dist directory is generated under the current directory after the
Take LCD as an example. register device first and then driver. The names of the two are the same.
Static struct pxafb_mode_info tpo_tdo24mtea1_modes [] = {
[0] = {
/* VGA */
. Pixclock = 38250,
. Xres = 480,
. Yres = 640,
. Bpp = 16,
. Hsync_len = 8,
1. Checkout the file to the local directory.SVN checkout path (path is the directory on the server)Example: SVN checkout SVN: // 192.168.1.1/Pro/DomainAbbreviation: SVN Co
2. Add new files to the version LibrarySVN add FileExample: SVN add test.
The I/O operation can be performed directly on the physical address, or on the memory address after being reflected to the memory. The operation can also be performed using both the physical address and the memory address.3.1 I/O Ports
# Include
On 32bit machines, due to the limitations of 32bit address space, the maximum addressing range is 2 ^ 32-1, that is, 4G linear address space, 2G/2g, 1g/3G allocation method, divide the 4G address space into two parts
The so-called 3g/1G is 3G
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.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service