Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the functions of DIM-SUM

2025-04-12 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)05/31 Report--

Today, the editor will share with you the relevant knowledge about the functions of DIM-SUM. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article. Let's take a look at it.

Functions implemented by DIM-SUM

The open source software movement has provided a realistic possibility for the implementation of the operating system. First of all, open source operating systems like Linux provide a good foundation, so you can learn a lot of skills, methods and design ideas from open source software. Second, open source software allows developers scattered around the world to work together and brainstorm. I know a lot about this as the Maintainer of ARM/ZTEARCHITECTURE in the Linux community.

The operating system is the nuclear weapon of the IT industry. So far, we are still in a state of "lack of core and little soul", in which the "soul" is the operating system. The real core software needs to be patiently crafted by one or even several generations, and can not be expected to produce immediate results in a short period of time. In other words, do it with the mentality of "sitting on the bench for ten years". With such a state of mind, it will not be difficult.

From another point of view: everlasting sky, once the wind and the moon. Anything difficult, once you want to do it, you need to seize the moment. Empty talk spoils the country, and only by doing it can we prosper the country. Even if it is difficult, there will never be any result if you don't do it. Moreover, I like challenging things, such as writing a server operating system that can be used in a production environment and can replace Linux!

At present, DIM-SUM has implemented the following functions:

ARM 64 QEMU Mini system with memory | clock initialization.

Global priority scheduling module, scheduling algorithm is similar to Linux real-time scheduling.

Memory management module, including page management, Beehive allocator.

LEXT3 file system compatible with Linux Ext3.

Block device layer implementation.

LWIP network protocol stack is integrated.

The commonly used kernel state C library API is transplanted.

A rough command line console is implemented.

In short, I think HOT-POT is a good starting point for the DIM-SUM operating system. In the follow-up development process of DIM-SUM, I eagerly look forward to your participation in its development.

What does ▊ DIM-SUM welcome?

Any constructive, confrontational advice, stable "elegant" code, BUG reports, testing, community building, etc., are welcomed by DIM-SUM!

What is not welcome in ▊ DIM-SUM?

We don't welcome people who talk and complain. Although we know that DIM-SUM is not perfect and you have many reasons to criticize it, you can point out the shortcomings of DIM-SUM, but at the same time, please come up with code that optimizes DIM-SUM and works properly and contribute to DIM-SUM.

Get the source code

Paul E.Mckenney once said: If you want to do cool things,it is necessary to invest large amounts of time learning and (especially!) practicing.

That's what I said!

Please believe my 20-year experience as a legendary craftsman programmer: to have a deep understanding of complex code like the source code in the Linux operating system, you must practice and read in front of the source code!

Paste the DIM-SUM source code as little as possible in this book, and I promise to analyze the source code that appears in this book line by line. This is intentional, and the aim is to enable readers to download the source code as much as possible and read this book against the source code.

There are two ways to get the source code for this book:

Download directly through the web page.

Get the source code through Git.

▊ downloads the source code through the web page

Downloading the source code through the web page is the easiest and quickest way. After downloading the source code for DIM-SUM, name the downloaded source code package dim-sum.20200616.tar.bz2. To prevent file corruption due to network reasons during the download process, you can verify the MD5 value of the source code package. On ubuntu16.04 systems, you can get the MD5 value of the source code package by entering the following command on the command line console: md5sum dim-sum.20200616.tar.bz2

The correct MD5 value should be:

9248ca8c21f3a4988ddba6426c4fdf60

The latest news about the DIM-SUM operating system will also be posted through a blog, which can be read by interested readers.

Download the source code through the web page, you can meet the requirements of reading this book. However, it does not meet the following requirements:

Get the latest source code for the DIM-SUM operating system.

Check the patch records for the DIM-SUM operating system.

▊ gets the source code through Git

The importance of Git in open source projects cannot be overemphasized. I even recommend that readers find a concise manual of Git to read carefully.

If the system has installed the Git tool, you can obtain the source code of the DIM-SUM operating system through the gitclone command. The DIM-SUM source code will be hosted to the cloud server.

This command creates a subdirectory called dim-sum in the current directory and downloads the code for the DIM-SUM operating system locally.

Of course, for most readers, not only do they want to read this book against the source code, they also want to:

Track the latest version of DIM-SUM.

Check the patch record of DIM-SUM to understand the purpose of each patch and contact the author of the patch.

Submit patches to DIM-SUM.

Add your own code to DIM-SUM.

Debug the code for DIM-SUM on PC.

These are all the contents of this article "what are the functions of DIM-SUM?" Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.

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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report