Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。 Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 2022年11月20日,Linux 提交了最后一批 drm-intel-next 功能补丁,Linux 6.2将迎来对英特尔锐炫独显的正式支持。 2024年5月,Linux 6.9 内核的首个正式版发布,6.10 版本合并窗口开启。
本篇主要讲述C/C++中的Linux系统, 语言之间是互通的, C语言在Linux系统上理解了也就在其他语言上也就自然贯通了.
文章主要摘于爱编程的大丙 关于后续的Linux系统编程部分和Linux网络编程部分在了C++部分也有同样的内容, 并且本篇的文章又作为C++系统编程和网络编程的基础, 二者相辅相成