Parting Ways with the C Language

Parting Ways with the C Language

(Click the public account above to quickly follow) Compiled by: Linux China / Yu Haixin, English: Eric Raymond https://linux.cn/article-9268-1.html Author: Eric Raymond, a renowned computer programmer and a leading figure in the open-source software movement. In 1990, he edited the “New Hacker’s Dictionary”. Since then, he has been fascinated by hacker culture, becoming a historian … Read more

Why Use C Language to Write Operating Systems?

Why Use C Language to Write Operating Systems?

Source | The Programmer’s Desert Island SurvivalAuthor | The Programmer’s Desert Island SurvivalHave you ever wondered why most operating systems are written in C rather than other languages? This article provides the answer. C Language is Very Popular in the Processor World First of all, it must be said that C language is really very … Read more

System Practice Learning ARMv8 Assembly – Outline

System Practice Learning ARMv8 Assembly - Outline

Let’s set a learning plan for ARMv8 assembly language. After learning, aim to master ARMv8 assembly knowledge and be able to write some simple assembly code. Phase 1: Basic Preparation (1-2 weeks) Goals: Understand computer architecture and core concepts of the ARMv8 architecture. Set up the development environment. Write the first assembly program. Learning Content: … Read more

Linux System Programming: File Read and Write

Click on the above “Mechanical and Electronic Engineering Technology” to follow us 1. API In Linux system programming, file read and write involve a series of standard POSIX APIs. Here are some commonly used file operation-related APIs and their detailed descriptions: open() Function The open() function is used to open a file and returns a … Read more

Rust vs C++: A Battle of Modern Programming Languages

Rust vs C++: A Battle of Modern Programming Languages

Rust and C++ are both powerful system-level programming languages, known for their high performance and fine control. Rust, as a relatively new language, is praised for its focus on security, while C++ is renowned for its long history and broad applications. This article will deeply compare these two languages, exploring their advantages, disadvantages, and suitable … Read more

Linux C Programming: Process Control

Linux C Programming: Process Control

(1) Process Concept A process is a program that has been executed. It does not occupy disk space but consumes system memory, CPU resources, and each running process corresponds to its own virtual address space. (2) Concepts of Parallelism and Concurrency The CPU allocates a time slice to each process, and a process can run … Read more

Implementing a Parking Management System in C

Implementing a Parking Management System in C

Hello everyone, this is Xiao Zhang. Today, I am bringing you this article which mainly introduces how to implement a parking management system using C. The article provides detailed example code, which is of certain reference value for your learning or work. Friends in need can refer to it! Below is a simple example code … Read more

In-Depth Exploration of C Language: Challenges from Code to Soul

In-Depth Exploration of C Language: Challenges from Code to Soul

The C language, as a cornerstone of programming, is renowned for its efficiency, flexibility, and close-to-the-metal characteristics. However, deeply learning C is not just about mastering syntax and basic usage; it involves understanding its underlying mechanisms, core philosophies, and how to use it to solve complex problems. Today, we will take a look at the … Read more

Classic Books for Embedded Linux: From Beginner to Advanced

Classic Books for Embedded Linux: From Beginner to Advanced

Recently, many friends have been asking if there are good books to learn Linux.Today, I will share a list of some excellent Linux-related books with you. This book list leans towards Linux programming and is intended to help those who want to engage in Linux programming development. You can choose to learn based on your … Read more