Exploring the Computer Boot Process

Exploring the Computer Boot Process

2016 Microcomputer and Applications Issue 3 Author: Yuan Qianqian Abstract: This article provides a detailed study of the computer boot process and system loading, combining the collaborative calling mechanism between hardware and software. It offers a relatively comprehensive discussion of the entire process from pressing the power button to loading the operating system, ultimately displaying … Read more

The True Power of Domestic CPUs and Operating Systems

The True Power of Domestic CPUs and Operating Systems

China boasts the world’s leading supercomputer, the Sunway TaihuLight, which is excitingly powered by domestically produced CPUs. However, the general public has very few opportunities to use computers equipped with domestic CPUs and operating systems. Recently, Zhaoxin claimed that its self-developed CPUs can now compete with international manufacturers in terms of performance. It seems that … Read more

89 Embedded Concepts You Should Know

89 Embedded Concepts You Should Know

Follow the Embedded Learning Station, and get more fresh hot topics every day. 🤟 Consumption Tip: This article has a total of 8448 words and an estimated reading time of 20 minutes~ Understanding some basic concepts is essential for learning about embedded systems and computers. There are many concepts related to embedded systems and computers, … Read more

Common Process Scheduling Algorithms

Common Process Scheduling Algorithms

Overall Reading 1400 Words Reading Time 5 Minutes Prerequisite Knowledge Difference Between Preemptive and Non-Preemptive Scheduling? Non-Preemptive Scheduling: Once a process starts executing, the operating system will not allocate the CPU to other processes until the process voluntarily releases it. Preemptive Scheduling: The operating system can forcibly pause the execution of a running process and … Read more

New Favorite Embedded Operating System: Priority Cooperative Scheduling

New Favorite Embedded Operating System: Priority Cooperative Scheduling

Embedded operating systems sound quite impressive, but in fact, they are just a streamlined version of an operating system, specially tailored for embedded devices. Today, let’s talk about a particularly interesting embedded operating system – the one based on priority cooperative scheduling. It’s a bit like a well-organized small team, where each member has their … Read more

What Kind of Operating System Does IoT Call For in the Era of Autonomy?

What Kind of Operating System Does IoT Call For in the Era of Autonomy?

Author: Levin IoT Think Tank Original Introduction The competition in the IoT industry is developing towards an ecosystem, with companies including internet giants and operators actively laying out upstream key technologies and downstream solutions based on platforms. According to data released by the Ministry of Industry and Information Technology, by the end of August this … Read more

Numerous IoT Operating Systems

Numerous IoT Operating Systems

Introduction In today’s PC and mobile era, the dominant operating systems may not continue their reign in the IoT era. The rule of the operating system industry is that once a monopoly is formed, it is very difficult for later entrants to overturn it; they can only wait for the next wave of industrial change. … Read more

How to Choose an IoT Operating System?

How to Choose an IoT Operating System?

The Internet of Things (IoT) can be roughly divided into four layers: the perception layer, network layer, device management layer, and application layer. Among these, the **perception layer** most vividly reflects the characteristics of IoT. The perception layer consists of various sensors, protocol conversion gateways, communication gateways, and smart terminals. Most of these terminals are … Read more

Enhancing Programmers’ Self-Cultivation

Enhancing Programmers' Self-Cultivation

Table of Contents 1.1 Starting with Hello World 1.2 The Essence Remains Unchanged 1.3 The Higher You Stand, The Further You See 1.4 What the Operating System Does 1.4.1 Don’t Let the CPU Doze Off 1.5 What to Do When Memory is Insufficient 1.5.1 About Isolation 1.5.2 Segmentation 1.5.3 Paging 1.6 Many Hands Make Light … Read more

Understanding Multitasking OS: Cooperative vs Preemptive

Understanding Multitasking OS: Cooperative vs Preemptive

Computer memory, is the temporary storage area of a computer, which holds the data and instructions needed by the Central Processing Unit (CPU). The instructions, which refer to specific operations of the processor, are defined by the Instruction Set Architecture, which typically includes four types of instructions: arithmetic, logic, data movement, and control flow. Before … Read more