
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
进程是Unix操作系统抽象概念最基本的一种,涉及线程等概念。主要目的是为了运行用户程序,这也因此进程管理是所有操作系统的心脏,Linux也不例外进程就是出于执行期的程序,但进程并不仅仅局限于一段可以执行的代码,通常还包括其他资源,比如打开的文件,挂起的信号,内核内部数据,处理器状态,存放全局的数据段等实际上,内核就是正在执行的程序代码的实时结果,内核需要有效而又透明的管理所有细节执行线程,简称线程
Linux内核有两种:稳定的和处于开发中的稳定的内核具有工业级的强度,可以广泛的应用和部署。Linux内核通过一个简单的命名机制来区分稳定和处于开发中的内核。Linux内核版本的最新发布状态,参见Linux官网:https://kernel.org/...
系列文章参考资料为《Linux内核设计与实现》,源码为个人私有,未经允许不得转载技术交流群或资料添加微信号:CoderAllen,回复关键字即可操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分。这些部分包括:内核、设备驱动程序、启动引导程序、命令行shell、或者其他种类的用户界面、基本的文件管理管理工具、系统工具,这些都是必不可少的部分系统 这个词包含了操作系统和所有运行在它之上的
系列文章参考资料为《Linux内核设计与实现》,源码为个人私有,未经允许不得转载技术交流群或资料添加微信号:CoderAllen,回复关键字即可1.对于MMU的需求Unix内核几乎毫无例外都是一个不可分割的静态可执行库,所以其必须以巨大的,单独的可执行块的形式在一个单独的地址空间中运行,这就需要硬件系统提供页机制(MMU)管理内存初期的Linux也是需要MMU的支持的,但有些特殊版本是不依赖于此的
学习比较系统的知识,第一推荐是看优秀的书籍以下所有信息均来自于豆瓣正常的话,我会按照从上到下的顺序学习,学习过程中主要是以书籍为时间线,源码为主要参考对象,会分享一些自己的学习认知ps:三本书籍的高清PDF均放在了技术交流群中,需要的朋友加我微信获取交流群信息Linux内核设计与实现(原书第3版)下面值得参考的两本书,一个偏原理,一个偏实际编程Linux设备驱动程序...
接上篇Linux内核源码下载方法这篇总结了如何利用source insight对Linux内核代码进行阅读和学习(资料来源于网络)随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码。Linux的内核源代码可以从很多途径得到。一般来讲...
转自我的知乎回答:https://www.zhihu.com/question/370606355/answer/1126593214我是17年毕业的不知道是不是同一年的,我毕业前四个月的时候去了一家地理测绘公司的无人机部门,做的是硬件实习生(后边转正也是转的硬件工程师),在学校感觉自己还是比较牛逼的,在实验室呆了两三年,也参加了很多全国比赛,但是到了公司开始还是挺吃不消的,分配的工作也就是画画板
基于 Linux 系统的免费、开源,衍生出了多个不同的 Linux 版本,比如 Redhat、CentOS、Ubuntu、Debian 等。这些 Linux 发行版中,有些默认安装有 GDB 调试器,但有些默认不安装。判断当前 Linux 发行版是否安装有 GDB 的方法也很简单,就是在命令行窗口中执行 gdb -v 命令。以本机安装的 CentOS 系统为例:[root@bogon ~]# gd
1.官网任何编程知识,寻找学习资源首选的就应该是官网,一个是官网会提供最新的更新信息,更为重要的是官网会有最为准确的标准这在学习编程等知识时非常重要https://code.visualstudio.com/2.vscode github仓库是的,可能你还不知道,vscode是开源的,其提交中也有很多文档和资料可以参考https://github.com/Microsoft/vscode...
从Windows世界走入Mac世界,最让不习惯的是在Mac中“复制/粘贴”的快捷键是Command+C/V。而且Command键与C/V键靠得太近,只能用大拇指与食指进行操作,也让人不习惯。再加上远程桌面连接至Windows时,只能用Ctrl+C/V进行复制/粘贴,在两种快捷键之间进行切换也容易让人乱了手指。今天终于在superuser网站上找到了解决方法(Remap Copy and Past.







