1, 1, the kernel and the release version of the difference1, what is the operating system(1) The operating system is the management of computer hardware, to the application to provide a running environment, such as memory, serial, keyboard, mouse, and so on hardware, is managed by the operating system, the application is to run on the operating system. The operating system is essentially a program that is compiled and connected by many source files, s
One, why to learn the kernel?
Some people have to learn the kernel, while others can not learn it. If you want to engage in system development or drive development in the future, you should learn the kernel.
Just contact the kernel, mainly learn the interface function of the kern
I. i386 Linux operating system startup processBiOS power-on self-check --> load the interrupt vector to a memory unit of 1024 bytes --> execute int h soft interrupt vector call, load and start the boot program stored in the hard disk MBR, the final identifier of the MBR with the system disk is 55aah. The MBR boot program loads and starts the boot program stored in the active partition PBR --> BIOS loads the kernel and initrd (memory disk initialized b
Directory: http://www.cnblogs.com/WuCountry/archive/2008/11/15/1333960.html[Do not provide illustrations. You are advised to download the source book from the Internet]5.4. Interaction between devices and the interaction between the kernel device and the kernelNearly all devices (including protocols) interact with the kernel in one of two ways:Almost all devices (including NICS) can interact with the
1. Why should we learn the kernel?
Some people want to learn the kernel, while others do not. If you want to engage in system development or driver development in the future, you must learn the kernel.
I just got started with the kernel and mainly learned kernel interface fu
1 kernel Object definition:1.1: Each Kernel object is just a block of memory allocated by the kernel and can only be accessed by that kernel.1.2: the memory block is a data structure whose members are responsible for maintaining various information about the object.Some data members (such as security descriptors, usage
Recently, I have been studying the Linux kernel. The kernel upgrade process is a learning process before I can carefully study the significance of the kernel, first of all, I have successfully compiled and upgraded from kernel 2.6.31.2 to 2.6.35.7 on Ubuntu. However, during compilation and upgrade on fedora, errors occ
Some articles have already introduced the android kernel. This series will analyze the android kernel from the perspective of the Linux kernel, hoping to provide useful information for beginners. This chapter briefly introduces the full picture of the android kernel and plays an interesting role. Starting from the next
Linux Kernel Design and Implementation of Reading Notes, Linux Kernel
Chapter 3 Process Management
1. fork system calls are returned twice from the kernel: one is returned to the sub-process and one is returned to the parent process. the task_struct structure is allocated by the slab distributor. 2.6 was previously placed at the bottom of the stack of the
Before trying kernel development, you need to have a general understanding of the kernel. Main Content: Obtain the kernel source code. The kernel source code is structured and compiled. kernel development features 1. obtain the kernel
Linux Kernel overview, Linux kernel Overview
Linux Kernel learning notes.
Unix
Unix has a history of 40, but computer scientists still regard it as the largest and most outstanding System in the existing operating system. It has become a legend and remains well known after time.
In 1973, after the Unix system was rewritten in C language, a large number of Unix-de
Windows Kernel Object, windows Kernel
1. Kernel Object
In Windows, Each kernel object is only a memory block, which is allocated by the operating system kernel and can only be accessed by the operating system kernel, applications
Programs running in the Linux kernel should always prevent competing states caused by concurrency. This will cause the data structure to be broken down and cause the kernel to crash in severe cases. Therefore, the kernel synchronization technology is very important to the driver developed by the kernel. People who do n
Article title: comparison between Linux kernel and traditional Unix kernel. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
All Unix kernels are of the same origin and provide the same API. modern Unix kernels have many design
The kernel is a very small part of the entire operating system. According to Google's R D strength, it is not that difficult to develop a kernel? Is it really difficult to develop the kernel, or is Google making Android use the Linux kernel based on some considerations? The kernel
On the Structure and generation process of kernel ----- (1), kernel -----
TodaySo many servers and workstations around us run linux, so many friends want to understand the core mechanism of linux. However, as the kernel is too large, some friends are discouraged. (I also had this experience when I was in my sophomore year. When I saw some people watching
RefHttp://www.zhizhihu.com/html/y2010/2292.htmlKernel FunctionsBelow is a list of some kernel functions available from the existing literature. As is the case with previous articles, every LaTeX notation for the formulas below is readily available from their A Lternate text HTML tag. I can not guarantee all of them is perfectly correct, thus use them at your own risk. The most of them has links to articles where they has been originally used or propos
Linux Kernel compilation details, Linux kernel details
After learning some online materials, I tried to find out and sort out this article.
We hope you will criticize and correct the mistakes due to their limited level and improper position.
Important references include:
Http://raspberrypi.stackexchange.com/questions/192/how-do-i-cross-compile-the-kernel-on-a-ub
Data exchange between linux kernel and user layer and linux Kernel
1. There are basically System Call interfaces file_operation interfaces: read write ioctl?
Module param of module driver (module parameters of module driver ).
2. kernel startup parameters :?By identifying the parameters passed by bootloader?_ Setup ("para_name =", parse_func)
3. asynchronous no
Transferred from: http://www.cnblogs.com/lcw/p/3159394.htmlPrefaceWhen a user compiles a Linux kernel code, several files are generated: Vmlinz, initrd.img, and System.map, and if the Grub Boot manager program is configured, the files are seen in the/boot directory.
VmlinuzThe Vmlinuz is a bootable, compressed kernel file.The file contains a minimal functional ker
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.