Embedded System Linux Kernel development engineer must master 30 questions

Source: Internet
Author: User

1) What are the main kernel locks in linux?
2) What is the meaning of user mode and kernel mode in Linux?
3) How to apply for large kernel memory?
4) What are the main ways to communicate between users?
5) What are the functions that request kernel memory through the partner system?
6) Is there a function to request kernel memory through the slab allocator?
7) How is the kernel space and user space of Linux divided (take the 32-bit system for example)?
8) What are the characteristics of Vmalloc () application memory?
9) In what range does the user program use malloc () to request the memory space?
10) in a system that supports and enables the MMU, does the Linux kernel and the user program run in Physical Address mode or virtual address mode, respectively?
One) How do arm processors map storage spaces through a few levels of tables?
What components does Linux implement to support multiple file-based systems?

What are the key data structures for the Linux virtual file system? (write at least four)
14) The operation function of the file or device is stored in that data structure?
What are the files in Linux?
16) What are the system calls that create the process?
17) How many different ways to call schedule () for process switching?
is the Linux scheduler scheduling processes based on the dynamic or static priority of the process?
19) which is the core data structure of the process scheduling?
20) such as finer, unload a module?
21) What space are the modules and applications running separately?
Do floating-point operations in Linux be implemented by the application or the kernel?
23) Can the module program use a linked library function?
What content is cached in the TLB?
What kinds of devices are there in Linux?
26) What is the key data structure of the character device driver?
27) what function functions are included in the device driver?
28) How do I uniquely identify a device?
How does Linux implement system calls?
What is the role of Linux soft interrupts and work queues?

Embedded System Linux Kernel development engineer must master 30 questions (Turn)

Related Article

Contact Us

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

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.