转载:http://www.ibm.com/developerworks/cn/linux/l-gcc-hacks/?S_TACT=105AGX52&S_CMP=tec-csdnLinux 内核中的 GCC 特性了解用于 C 语言的 GCC 扩展Linux® 内核使用 GNU Compiler Co...
转载
2014-05-08 19:47:00
162阅读
2评论
Linux® 内核使用 GNU Compiler Collection (GCC) 套件的几个特殊功能。这些功能包括提供快捷方式和简化以及向编译器提供优化提示等等。了解这些特殊的 GCC 特性,学习如何在 Linux 内核中使用它们。
GCC 和 Linux 是出色的组合。尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新的体系结构上运行。Linux 还利用 GCC 中的特性
转载
精选
2009-04-12 10:24:00
292阅读
GCC 和 Linux 是出色的组合。尽管它们是独立的软件,但是 Linux 完全依靠 GCC 在新的体系结构上运行。Linux 还利用 GCC 中的特性(称为扩展)实现更多功能和优化。
转载
2017-06-13 15:06:00
150阅读
2评论
用户空间
user app:用户应用应用程序,一般都运行在用户态
glibc:库函数
内核空间
sci:系统调用,应用程序一般通过系统调用进入内核态
kernl:linux内核,里面还可以细分为很多部分
adkc:arch,就是架构。这部分就是内核与体系结构相关的代
一、大型页面的支持 当代计算机体系结构大都支持多种页面大小,例如,IA-32体系结构支持4KB或4MB的页面, Linux操作系统只是将大型页面用于映射实际的内核映像。大型页面的使用主要是为了改进高性能计算(HPC)以及其他内存密集型应用的性能。任何占用大量虚存的访存密集型应用程序都可以使用...
转载
2016-10-26 17:38:00
133阅读
2评论
Atitit.linux 内核 新特性 新功能
1. Linux 3.2内核新特性 2012-02-12 22:41:471
1.1. EXT4:支持更大的块2
1.2. BTRFS:更快的数据清理、tree roots自动备份、详细的错误消息、元数据手动检查2
1.3. 进程带宽控制器2
1.4. 新架构:Hexagon2
1.5. Device Mapper中的自动精
原创
2021-08-30 15:43:52
285阅读
在其他的rtos中,基本上也有类似的功能,ucos freertos,要是rtos的时候,务必选择自带的rtos功能,和裸机运行时有区别的
转载
2019-08-10 21:26:00
232阅读
2评论
本文题目有点大,但其实我只想描述一些我个人一直比较关注的特性,并且不会太详细,跟往常一样,主要是帮忙理清思路的,不会分析源码。这主要是为了哪一天突然忘了的时候,一目十行扫一眼就能记忆当时的理解,不然写的太细节了,自己都看不懂了。Lockless TCP listener先
从TCP的syncookie说起,如果都能使用syncookie机制该有多好,但是不能,因为它会丢失很多选项协商信息,这些信息
推荐
原创
2016-01-16 15:42:24
6215阅读
点赞
1评论
作为最广为人知的开源项目之一,Linux 已经被证明是一个安全,可信和稳定的软件,全世界数千人对它进行研究,攻击和打补丁。不出所料,Linux 内核是 Android 操作系统的基础。 Android 不仅依赖于 Linux 的进程,内存和文件系统管理,它也是 Android 安全架构中最重要的组件之一。 在 Android 中,Linux 内核负责配置应用沙盒,以及规范一些权限。
转载
2023-08-29 13:19:10
23阅读
红帽是全球领先的开源技术解决方案提供商,其最著名的产品之一是运行在Linux内核上的Red Hat Enterprise Linux(简称RHEL)。在了解红帽之前,我们需要了解一下Linux的内核是什么以及它在操作系统中的作用。
Linux的内核是一个操作系统的核心部分,负责管理计算机的硬件资源、提供进程管理和文件系统等基本功能。它是一个开源项目,由全球的开发者共同维护和改进。Linux内核的
原创
2024-02-04 10:28:13
92阅读
一、1、内核的功能系统初始化:检测硬件资源并启动系统进程调度:决定进程什么时候运行以及运行多久内存管理:给运行的进程分配内存安全:支持权限,selinux和防火墙规则提供 buffers和cache 加速硬件访问支持标准网络协议和文件系统2、内核的组成在 Linux中多个版本的内核是可以共存的在/boot 目录下内核以vmlinuz-xxx 开头 主文件initramfs-xxx&nb
Linux的特性
Linux,作为一种优秀的操作系统,具有许多独特的特性。以下将介绍一些与Linux相关的特性,使我们更好地了解这个强大的系统。
1. 开源性:作为一个开源操作系统,Linux的源代码对任何人都是可访问的。这意味着用户可以查看和修改Linux的源代码以满足自己的需求。这种开放性使得Linux可以根据用户的需求进行个性化定制,并且可以通过社区的力量不断发展和改进。
2. 多用户
原创
2024-02-05 15:25:01
71阅读
linux内核的组成一、linux内核源代码目录结构arch: 包含和硬件体系结构相关的代码, 每种平台占一个相应的目录, 如 i386、ARM、PowerPC、MIPS 等。block:块设备驱动程序 I/O 调度。crypto:常用加密和散列算法(如 AES、SHA 等) ,还有一些压缩和 CRC 校验算法。Documentation:内核各部分的通用解释和注
转载
2023-07-12 20:39:42
169阅读
一、定义:/linux/include/linux/mutex.h 二、作用及访问规则:互斥锁主要用于实现内核中的互斥访问功能。内核互斥锁是在原子 API 之上实现的,但这对于内核用户是不可见的。对它的访问必须遵循一些规则:同一时间只能有一个任务持有互斥锁,而且只有这个任务可以对互斥锁进行解锁。互斥锁不能进行递归锁定或解锁。一个互斥锁对象必须通过其API初始化,而不能使用memset或复
转载
2024-08-10 19:22:24
32阅读
一、相关历史1. Unix内核的特点简洁:仅提供系统调用并有一个非常明确的设计目的抽象:几乎所有东西都被当做文件可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊异的移植能力进程:创建迅速,一次执行保质保量地完成一个任务;独特的fork系统调用清晰的层次化结构:策略和机制分离的理念,简单的进程间通信元语把单一目的的程序方便地组合在一起2. 关于Linux内核自由/开源的软件类Uni
本章内容首先整体了解到了安卓系统移植和驱动开发概述的整体框架。安卓的系统架构分为四层:Linux内核、c/c++代码库、Android SDK API、应用程序。安卓系统移植的主要两部分工作是应用移植和系统移植,应用移植是将应用程序移植到某一特定的硬件平台上,而系统移植是指让安卓操作系统在某一个特定平台上运行。Linux内核版本有三个,分别是linux2.4、linux2.6、linux3.x,l
转载
2023-10-19 22:52:07
61阅读
Linux内核的特点: 结合了unix操作系统的一些基础概念Linux内核的任务: 1.从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。 2.从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。 3.内核是一个资源管理程序。负责将可用的
linux内核 linux内核版本号格式 major.minor.patch-build.desc 1、major:表示主版本号,有结构性变化时才变更。 2、minor:表示次版本号,新增功能时才发生变化;一般奇数表示测试版,偶数表示生产版。 3、patch:表示对次版本的修订次数或补丁包数。 4、build:表示编译(或构建)的次
转载
精选
2015-05-17 17:11:44
2205阅读