In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
This article introduces the relevant knowledge of "what is the difference between embedded linux and linux". In the operation of actual cases, many people will encounter such a dilemma, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
Differences: 1, embedded Linux is generally Mips, ARM platform, desktop Linux is generally x86 platform; 2, embedded Linux generally uses UBIFS, yaffs2, jffs2 root file system, desktop Linux generally uses ext3 root file system.
The operating environment of this tutorial: linux7.3 system, Dell G3 computer.
What is the difference between embedded linux and linux
Linux:
Linux is a free and open source Unix-like operating system. There are many different versions of Linux, but they all use the Linux kernel. Linux can be installed in a variety of computer hardware devices, such as mobile phones, tablets, routers, video game consoles, desktops, mainframes and supercomputers. Linux is a leading operating system, and the 10 fastest supercomputers in the world run the Linux operating system. Strictly speaking, the word Linux itself only refers to the Linux kernel, but in fact people have become accustomed to using Linux to describe the entire Linux kernel and use GNU to project operating systems with various tools and databases.
Linux is a free-to-use and free-spread Unix-like operating system. It is a multi-user, multi-task, multi-threaded and multi-CPU operating system based on POSIX and UNIX. It runs major UNIX tools, applications, and network protocols. It supports 32 bit and 64 bit hardware. Linux inherits the design idea of Unix with network as the core, and is a multi-user network operating system with stable performance. It is mainly used on computers based on Intel x86 series CPU. This system is designed and implemented by thousands of programmers all over the world. The aim is to build Unix-compatible products that are not restricted by the copyright of any commercial software and can be used freely all over the world.
Linux is famous for its high efficiency and flexibility. The modular design structure of Linux enables it to run not only on expensive workstations, but also on cheap PCs. It has the ability of multi-task and multi-user. Linux is obtained free of charge under the GNU public license and is an operating system that complies with the POSIX standard. The Linux operating system software package includes not only the complete Linux operating system, but also the text editor, high-level language compiler and other application software. It also includes a X-Windows graphical user interface with multiple window managers, just as we use Windows NT, allowing us to use windows, icons, and menus to manipulate the system.
Embedded linux:
Embedded Linux system makes use of many characteristics of Linux and applies it to embedded system. With the emergence of microprocessors, low-cost, compact CPU and peripheral connections provide a stable and reliable hardware architecture, so the bottleneck that limits the development of embedded systems is highlighted in the aspect of software. Although since the late 1980s, some embedded operating systems have emerged one after another, the more famous of which are Vxwork, pSOS, Neculeus and Windows CE. However, these dedicated operating systems are commercial products, and their high prices deter many small companies of low-end products; moreover, the closeness of source code greatly limits the enthusiasm of developers. In addition, combined with the actual situation in China, the strong support of the current state to the independent operating system also provides a broad development prospect for the promotion of open source LINUX. In addition, for the upper application developers, what the embedded system needs is a highly concise, user-friendly, reliable, widely used, easy to develop, multi-tasking and low-cost operating system. In the near future, processors will be built into everything from refrigerators to radios. Because of the openness of Linux, many people think that Linux is very suitable for most Internet devices. They believe that Linux can support different devices and different configurations.
Linux embedded advantages, first of all, Linux is open source code, there is no black box technology, and many Linux enthusiasts around the world are powerful technical support for Linux developers; secondly, the kernel of Linux is small, efficient, and the kernel update speed is very fast; third, Linux is a free OS, which is very competitive in price.
Linux also has many features needed by the embedded operating system, the prominent one is that Linux adapts to a variety of CPU and hardware platforms, and is a cross-platform system. So far, it can support 20 or 30 kinds of CPU. And the performance is stable, the tailoring is very good, and it is easy to develop and use. Many CPU, including home appliance industry chips, have begun to do the platform migration of Linux. The speed of migration is much faster than the development environment of Java. In other words, if you develop products in the Linux environment today, you won't have trouble switching to CPU in the future. At the same time, the structure of the Linux kernel is very complete in the network, and Linux has the most complete support for the most commonly used TCP/IP protocol in the network. Provides support for 10-megabit, 100-megabit, gigabit Ethernet, as well as wireless networks, Toker ring (token Ring), fiber optics and even satellites. Therefore, Linux is very suitable for the development of information appliances.
And more and more developers are using Linux to develop wireless connection products. Linux has a very important advantage in the home field of rapidly growing wireless connectivity applications, that is, it is fast enough to develop. This is because LInux has many tools, and Linux is familiar to many programmers. Therefore, we should use the Linux operating system in the embedded system.
The size of the Linux fits the inherent modularity, adaptability and configurability of the embedded operating system ── Linux, which makes this easy to do. In addition, the practicability of Linux source code and the eagerness of thousands of programmers to use it in countless embedded applications lead to the emergence of many embedded Linux, including Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux and PizzaBox Linux.
Main differences
1. Hardware platform:
Embedded Linux is generally Mips, ARM platform
Desktop Linux is generally an x86 platform.
two。 Root file system
Embedded Linux generally uses UBIFS, yaffs2, jffs2.
Desktop Linux generally uses ext3.
3. Shell is different.
Embedded Linux generally uses busybox.
Desktop Linux generally uses bash.
This is the end of the content of "what is the difference between embedded linux and linux". Thank you for reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.