嵌入式Linux中文站

最新发布

行业新闻

Linux预装了C语言编译器GCC

阅读(151)

导读 以前平时看电影的时候,经常会发现黑客的电脑一般用的都是Linux,当时就很好奇,为什么黑客不用Windows那? 学了linux之后才发现,不是黑客不用windows,而是liunx在编程方面实在是太优秀了,就拿C语言来说吧,在Windows上学习c语言一般要用VC 6.0,这个软件是收费...

行业新闻

Intel推出两款新处理器路线图公布

阅读(176)

10月份Intel会推出两款新处理器,一个是酷睿i9-9900KS,全核5GHz处理器,还有就是Cascade Lake-X系列的HEDT旗舰,今年的处理器布局大概就是这样了。 与AMD承诺每年发布一代新处理器相比,这两年Intel的CPU处理器布局有点让人乱,主要是工艺、架构繁杂,组合起来太多可能...

新手入门

Linux与Unix区别在哪里

阅读(268)

导读 Unix的历史起始于二十世纪六十年代的ATT贝尔实验室,在那时,一小组程序员正在为PDP-7编写多任务、多用户操作系统。 Unix 开端 Unix的历史起始于二十世纪六十年代的ATT贝尔实验室,在那时,一小组程序员正在为PDP-7编写多任务、多用户操作系统。在贝尔实验室研究机...

新手入门

Unix操作系统演进简史

阅读(120)

导读 目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX,其中苹果XNU就是类UNIX系统。 众所周知,UNIX操作系统是一个强大的多用户,多任务操作系统,支持多种处理器架构,起源于贝尔实验室、通用电气...

新手入门

unix操作系统简介:Unix的特性

阅读(275)

导读 而除了Windows系统外,还有其他一些非常经典但使用范围不如Windows的操作系统,如 苹果 公司自己研发的macOS,还有unix以及Linux,今天就为大家介绍关于Unix操作系统的相关知识。 谈到操作系统,很多人首先想到的必然是微软曾经在过去十多年推出的Windows操作系统...

行业新闻

Unix 之父 Ken Thompson 的密码在 4 天内被破解

阅读(99)

最近,开发人员Leah Neukirchen在博客中称,Unix之父Ken Thompson的旧密码被破解了。这是什么情况呢? 早在 2014 年时,Leah 在 BSD 3 源码树的文件转储中发现了一个 /etc/passwd 文件,其中包含了计算机领域中一些具有传奇性的工程师的旧密码,如Dennis Ritchie、Ken T...

内核驱动

中断处理“下半部”机制

阅读(186)

1. 中断处理下半部机制 中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的中断请求,从而造成中断的丢失。 因此,Linux内核的目标就是尽可能...

内核驱动

linux驱动---等待队列、工作队列、Tasklets

阅读(278)

概述: 等待队列、工作队列、Tasklet都是linux驱动很重要的API,下面主要从用法上来讲述如何使用API. 应用场景: 等待队列(waitqueue) linux驱动中,阻塞一般就是用等待队列来实现,将进程停止在此处并睡眠下,直到条件满足时,才可通过此处,继续运行。在睡眠等待期间...

系统开发

Pinctrl子系统之一了解基础概念

阅读(89)

1.Linux Pinctrl子系统简介 在许多soc内部都包含有pin控制器,通过pin控制器的寄存器,我们可以配置一个或者一组引脚的功能和特性。在软件方面,Linux内核提供了pinctrl子系统,目的是为了统一各soc厂商的pin脚管理。 2.Linux Pinctrl子系统提供的功能 (1)管理系统中...

内核驱动

Linux内存管理(最透彻的一篇)

阅读(299)

摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存...

内核驱动

Linux内核调试的方式以及工具集锦

阅读(136)

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦 调试难度本来就是...

系统开发

Linux下用火焰图进行性能分析

阅读(161)

软件的性能分析, 往往需要查看 CPU 耗时, 了解瓶颈在哪里. 火焰图(flame graph) 是性能分析的利器 1 火焰图简介 很多人感冒发烧的时候, 往往会模仿神农氏尝百草的路子: 先尝尝抗病毒的药, 再试试抗细菌的药, 甭管家里有什么药挨个试, 什么中药西药, 瞎猫总会碰上死耗子,...

线程进程

深入解读Linux进程调度Schedule

阅读(116)

调度系统是现代操作系统非常核心的基础子系统之一,尤其在多任务并行操作系统(Multitasking OS)上,系统可能运行于单核或者多核CPU上,进程可能处于运行状态或者在内存中可运行等待状态。如何实现多任务同时使用资源并且提供给用户及时的响应实现实时交互以及提供高流...

内核驱动

Linux进程管理 (篇外)内核线程简要介绍

阅读(185)

关键词:kthread、irq、ksoftirqd、kworker、workqueues 在使用ps查看线程的时候,会有不少[...]名称的线程,这些有别于其它线程,都是内核线程。 其中多数内核线程从名称看,就知道其主要功能。 比如给中断线程化使用的irq内核线程,软中断使用的内核线程ksoftirqd,以...

新手入门

Linux /proc/$pid部分内容详解

阅读(230)

auxv /proc/[pid]/auxv 包含传递给进程的 ELF 解释器信息,格式是每一项都是一个 unsigned long 长度的 ID 加上一个 unsigned long 长度的值。最后一项以连续的两个 0x00 开头。举例如下: # hexdump -x /proc/ 2948 /auxv 0000000 0021 0000 0000 0000 0000 1 a82 7f f...

行业新闻

Linux Kernel 5.3.1发布:标记为稳定可大规模部署

阅读(125)

著名的Linux内核开发人员Greg Kroah-Hartman在周末宣布,最新的Linux 5.3内核系列现已标记为稳定并且可以大规模部署。 Linux Kernel 5.3正式版由Linus Torvalds于9月15日发布,是面向GNU/Linux发行版本的最新和最先进内核版本分支,引入了对英特尔Speed Select功能的支...