openEuler 是基于 Linux 内核的企业级 Linux 服务器操作系统平台的开源社区发行版。openEuler 支持鲲鹏架构,可运行在 TaiShan 服务器上。本技术连载将会从理论基础、源码分析和实操方法三个方面来比较全面地介绍内核编程与应用编程的基础知识,到2020年8月之前主要介绍内核编程部分。通过本连载的介绍,您将对 openEuler 内核编程和应用编程的理论和实践知识有一个
转载
2021-08-06 07:50:11
2003阅读
华为“天才少年”在研究什么?这篇独家专访为你揭秘>>>
作者:罗宇哲,中国科学院软件研究所智能软件研究中心
这一小节我们主要介绍 Linux 系统应用程序的主要来源—— GNU。
GNU
Linux 包含系统内核和提供系统服务和工具的应用程序两个部分。Linux 所使用的应用程序是由许多程序元编写并自由发布的。Linux 支持自由软件的概念,即软件本身不应受限,它们应遵守 GN
转载
2021-07-27 15:20:15
1069阅读
Linux 是由赫尔辛基大学的 Linus Torvalds 开发的,在系统开发期间得到了因特网上广大 UNIX 程序员的帮助。它最初只是受 Andy Tanenbaum 教授的 Minix(—个小型的类 UNIX 系统)启发而开发的一个程序,纯属个人爱好,但后来它逐步发展成为一个完整的系统。Linux 的成功来源于其之前操作系统和应用软件的已有工作,主要是 UNIX 和 GNU。本小结
转载
2021-07-27 15:19:35
696阅读
Linux是由赫尔辛基大学的Linus Torvalds开发的,在系统开发期间得到了因特网上广大UNIX程序员的帮助。它最初只是受Andy Tanenbaum教授的Minix(—个小型的类UNIX系统)启发而开发的一个程序,纯属个人爱好,但后来它逐步发展成为一个完整的系统。Linux的成功来源于其之前操作系统和应用软件的已有工作,主要是UNIX和GNU。本小结我们将介绍一下UNIX的发展简史。一、
原创
2021-05-24 20:33:23
304阅读
openEuler是基于Linux 内核的企业级Linux 服务器操作系统平台的开源社区发行版。openEuler支持鲲鹏架构,可运行在TaiShan服务器上。本技术连载将会从理论基础、源码分析和实操方法三个方面来比较全面地介绍内核编程与应用编程的基础知识,到2020年8月之前主要介绍内核编程部分。通过本连载的介绍,您将对openEuler内核编程和应用编程的理论和实践知识有一个基本的了解。本小节
原创
2021-05-24 20:33:46
713阅读
这一小节我们主要介绍Linux系统应用程序的主要来源——GNU。一、GNULinux包含系统内核和提供系统服务和工具的应用程序两个部分。Linux所使用的应用程序是由许多程序员编写并自由发布的。Linux支持自由软件的概念,即软件本身不应受限,它们应遵守GNU (GNU是GNU's Not UNIX的递归缩写)通用公共许可证(GPL)[1]。软件通常是以源代码的形式发布的,但也可能需要支付一定的费
原创
2021-05-24 20:32:01
365阅读
内核发送网络数据
原创
2016-12-09 17:17:26
1215阅读
Kernel:操作系统内核fd:文件描述符,Linux一切皆文件,不管是文本文件还是网络 Socket 都有其文件描述符。其实就是文件的一个
原创
2023-02-20 10:36:14
78阅读
Linus Torvalds今天签署发布了最新的Linux 5.8版系统内核,此时距离新版宣布只有一个半月时间,不仅进展超快,而且这次变化非常之大,用大神的话说就是“really big...
转载
2021-07-12 11:22:23
123阅读
Linus Torvalds今天签署发布了最新的Linux 5.8版系统内核,此时距离新版宣布只有一个半月时间,不仅进展超快,而且这次变化非常之大,用大神的话说就是“really big...
转载
2022-03-11 11:20:19
192阅读
Linux 内核发布最新稳定版 3.1.2,下载地址:
http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.2.tar.bz2 改进记录:http://www.kernel.org/pub/linux/kernel/v3.0/ChangeLog-3.1.2
原创
2011-11-24 16:48:19
551阅读
龙芯内核发展策略
Docker 1709 k8s1.9
龙芯已经支持了
不过选择的 2.6.32 、 3.10 还有 4.18 明显是跟着redhat在走了。
一、龙芯内核工作方针
龙芯公司的内核发展遵循“产品应用一代、技术预研一代、历史维护一代”的工作方针。“产品应用一代”内核是主要产品应用版本;“技术预研一代”是对新需求的研发准备;“历史维护一代”是对过去老版本的持续支持。
转载
2021-08-24 10:13:40
421阅读
1. 定位发生Oops的代码 1.1 通过addr2line命令定位 aarch64-openwrt-linux-gnu-addr2line -e vmlinux ffff000008087f00 1.2 查询内核符号表和反汇编信息定位 1.2.1 查询对应函数的地址 aarch64-openwrt
转载
2019-03-26 16:05:00
381阅读
2评论
在新冠爆发期间,Linus Torvalds 宣布了 Linux 5.6 的第七个每周候选版本,即 Linux Kernel 5.6-rc7 的发布。作为一个小更新,rc7 并未带来较大的变化。 Linus Torvalds 在发布公告中评论称,尽管 Linux 5.6-rc7 可能经历了一段奇
原创
2022-02-15 18:18:57
165阅读
使用空指针和缓冲区溢出是产生oops的两个最常见原因。1、直接查看oops信息,首先查找源代码发生oops的位置,通过查看指令寄存器EIP的值,可以找到位置。再查找函数调用栈可以得到更多的信息。从函数调用栈可辨别出局部变量,全局变量和函数参数。较为重要的信息就是指令指针(EIP),即出错指令的地址。例如:在函数faulty_read的oops信息的函数调用栈中,栈顶为ffffffff,栈顶值应为一
【linux的发行版本、内核版本;二者区别与联系】 Linux有两种版本,分为内核版本与发行版本。内核版本是Linux的内核,Linux等人在不断地开发和推出新的内核,Linux内核的的官方版本由Linux Torvalds本人维护着,核心版本的序号由但部分构成,分别为主版本号·次版本号·当前版本的修订次数。而发行版本是各个公司推出的版本,他们与内核版本是各自独立发展的。发行版本通常将L
转载
2024-01-08 17:36:41
203阅读
1、中断处理函数里面为什么不能够进行sleep,信号量操作中断处理函数里面不能够进行sleep有比较多的原因,有以下几个方面:临界区肯定是不能进行sleep的,这样子会导致系统瘫痪。中断上下文没有相应的task_struct,因为 linux进程内核调度是以task_struct为单位的,所以如果进行sleep的话将无法进行恢复。但这个不是主要原因,因为 solaris的中断上下文有相应的调度描述
原创谢宝友Linux阅码场2017-08-18本文简介本文一步一步的演示如何生成一个简单Linux内核补丁,并提交给Linux社区。用以展示向社区提交补丁的步骤。本文英文名称:《SubmitPatchesStepbyStep》作者简介谢宝友,在编程一线工作已经有20年时间,其中接近10年时间工作于Linux操作系统。目前,他是LinuxZTE平台的Maintainer,向社区提交了130个补丁,4
原创
2020-11-30 16:39:32
2906阅读
Linux 内核的发展 介绍 2.6.28 和 2.6.29 版本中的新特性
原创
2009-04-23 15:59:00
331阅读
1、描述计算机的组成及其功能。组成:硬件系统和软件系统硬件系统:主机:中央处理器CPU(运算器、控制器),内存储器(ROM、RAM)外设:输出:显示器、打印机、绘图仪输入:键盘、鼠标、扫描仪存储:硬盘、软盘、光盘、磁带其它:调制解调器软件系统:系统软件:操作系统、程序语言处理系统、数据库管理系统、服务程序-检查|诊断|调试程序应用软件:通用应用软件(如Office办公软件包)、专业软件(用户程序)
转载
2019-07-02 07:04:41
807阅读