Embedded Linux engineer Certification Examination Syllabus

Source: Internet
Author: User

I. Exam description
1. Test requirements:
(1) master the basic knowledge of Linux systems;
(2) master the procedures and methods for program design and development in Linux;
(3) Master programming in Linux Shell;
(4) Master how to build an embedded Linux system;
(5) master the boot and running processes of boot loader;
(6) master the arm-Linux system analysis method;
(7) master the construction and setting of the embedded root file system;
(8) Measure the test taker's knowledge about Embedded LINUX multi-thread programming;
(9) understand the embedded web server system structure;
(10) master the QT/embedded programming method in Linux;
2. Qualified Personnel who pass this test can follow the actual requirements of project management and engineering technology
Overall Design specification for the construction and design of embedded Linux systems; organization and description
Embedded Linux developers can compile and Debug Programs and develop systems
High-quality embedded Linux software with the overall design requirements; practical working ability of Engineers
And business level.
3. Subjects set for this exam include:
(1) Basic knowledge of embedded Linux. The examination time is 60 Minutes, written examination, and multiple choice questions;
(2) embedded Linux application technology. The examination time is 90 minutes, written examination, and Q &.
Ii. Test Scope
1. Use Linux for the first time
1.1 system boot and user logon and Cancellation
1.2 shut down and restart the system
1.3 Linux Internet access guide
1.4 How to obtain system help
2. Use of Linux
2.1 use basic Linux commands
2.2 Linux file and directory system
3. Establish a Linux development environment
3.1 text-based Development Platform
3.2 use of GCC compiler
3.3 compile makefile
3.4 GDB debugging
4. Full Screen Editor vi
4.1vi usage
5. Configuration and use of xwindows
5.1 install, configure, and use xfree86
6. file sharing among multiple platforms
6.1 configure and use the Samba server
6.2 configure and use NFS servers
7. Linux Shell Programming
7.1 SHELL Program Design and Process Control
7.2 bash debugging and Internal commands
8. Embedded Linux System Architecture
8.1 establish the GNU cross-platform development chain
8.2 embedded Linux Kernel
8.3 embedded linux root file system
9. Embedded Boot Loader structure framework
9.1 installation location of Boot Loader
9.2 start Boot Loader
9.3 communication between boot loader and host
10. Blob analysis and Transplantation
10.1 blob running process
10.2 blob porting and ucinux Guidance
11. Arm-Linux Microprocessor
11.1 arm-Linux microprocessor register structure
11.2 command structure of arm-Linux Microprocessor
12. Arm-Linux memory management
12.1 Memory Management Unit MMU
12.2 Implementation of Virtual Storage in arm-Linux
13. Arm-Linux interrupt response and handling
13.1 types of abnormal interruptions in arm
13.2 response and response process of the ARM processor to abnormal interruptions
14. Arm-Linux Process Scheduling
14.1 Linux Process Scheduling time
14.2 creation, running, and extinction of Linux Processes
15. Arm-Linux system startup and initialization
15.1 kernel data structure Initialization
15.2 peripheral Initialization
15.3 shell startup
16. Arm-Linux modular Mechanism
16.1 loading and uninstalling Linux modules
16.2 arm-Linux kernel reduction
17. Embedded File System
Construction of 17.1 file systems
17.2 root file system settings
18. embedded multi-thread programming
18.1 Linux thread Concept
18.2 multi-thread programming Synchronization
19. Embedded Web Server
19.1 Embedded Web Server System Structure
19.2 embedded application interface technology
20. QT/Embedded Program Design
20.1 QT/Embedded event-driven
20.2 transplantation of Embedded GUI
Iii. Question type examples
1. multiple choice questions
When using the GCC compiler
A.-C
B.-o
C.-S
Option can be used to specify the generated target file name.
D.-E
2. Q &
Memory Management is an important part of the Linux operating system. It is another module of the Linux system.
Provides a powerful support. The arm system structure also has its own storage management mechanism.
Answer question 1 to Question 3. Fill in the answer sheet.
[Question 1] (2 points)
Memory Management Unit (MMU) plays an important role in the ARM architecture.
What can it be?
[Question 2] (4 points)
In the ARM architecture, what are the two main modes used by the memory management mechanism? Brief descriptions
The implementation method.
[Question 3] (3 points)
During the conversion from a virtual address to a physical address, some arm systems introduce high-speed backup buffer.
Area (TLB), briefly describes the reasons for introducing TLB and the application process of TLB.

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.