E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核学习
使用docker搭建Linux 0.11 实验环境
希望你的Linux
内核学习
之路能从这里开始。获取源码从github上获取Linux0.11实
夏洛的克
·
2020-08-26 08:43
内核
C/C++
RT-Thread
内核学习
之线程间通信
线程间通信RT-Thread中提供了更多的工具帮助在不同的线程中间传递信息,一般是将邮箱、消息队列、信号用于线程间的通信。邮箱邮箱服务是实时操作系统中一种典型的线程间通信方法。例如:有两个线程,线程1检测按键状态并发送,线程2读取按键状态并根据按键的状态相应的改变LED的亮灭。这个例子就可以使用邮箱的方式进行通信,线程1将按键的状态作为邮件发送到邮箱,线程2在邮箱中读取邮件中读取邮件获得按键状态并
XMJYever
·
2020-08-25 16:15
RT-Thread系统学习
Linux
内核学习
笔记——进程调度(一)
1、多任务多任务操作系统就是能同时并发地交互执行多个进程的操作系统。多任务操作系统都能使多个进程处于阻塞或者睡眠状态,即实际上不被投入执行,直到工作就绪。多任务系统可以划分为两类:非抢占式多任务和抢占式多任务:抢占:由调度程序来决定什么时候停止一个进程的运行,以便其他进程能够得到执行机会。这个强制的挂起动作叫做抢占。进程在被抢占之前能够运行的时间是预先设置好的,叫进程的时间片非抢占:除非进程自己主
提小莫的寂寥
·
2020-08-25 01:08
谈谈如何学习Linux内核 (二) —— 站在系统的角度去学习
这次讨论的主题是如何从系统的角度切入Linux
内核学习
。
明何
·
2020-08-24 16:58
linux
linux
内核学习
笔记2-linux内核机制学习
【关键字】linux内核内核机制http://www.cnblogs.com/bastard/category/412387.html时钟内核由硬件提供协助,管理和计算时间墙上时间和系统时间?系统时间和实际时间?调度和时间片都需要系统时间中断来维护内核时钟频率跟ucos的系统时钟一个概念//内核时间频率defineHZ1000提高节拍率中断产生更加频繁带来的好处:提高时间驱动事件的解析度;提高时间
scott_yu779
·
2020-08-24 15:32
ubuntu 10.04 VIM安装以及apt-get修正
此版本用来学习Linux2.6内核比较有帮助,特别是学习Linux驱动编程,包括市场上比较经典的书籍都是基于Linux2.6内核讲的,所以一个稳定的2.6
内核学习
环境是必不可少的。
jackixzj
·
2020-08-24 05:02
Linux
RT-Thread
内核学习
之时钟管理
简介时钟又称为定时器,负责维护时间,防止进程垄断CPU。操作系统需要通过时间来规范其任务的执行,其最小的时间单位是时钟节拍(OSTick)。时钟节拍在RT-Thread中,时钟节拍的长度可以根据RT_TICK_PER_SECOND的定义来调整,即通过改变时钟频率来调整时钟节拍。实现方式时钟节拍由配置为中断触发模式的硬件定时器产生,当中断到来时,将调用一次:voidrt_tick_increase(
XMJYever
·
2020-08-24 05:22
RT-Thread系统学习
Android
内核学习
笔记
https://blog.csdn.net/weiqifa0/article/details/832467340、android系统启动《Android系统启动流程--bootloader》《TheAndroidbootprocessfrompoweron》《Android启动过程介绍》《Android培训班(86)内核运行之前的引导程序》这是一系列文章《Android分区挂载》1、init《深入
进程是杀不死的
·
2020-08-23 17:00
内核驱动
《寒江独钓》
内核学习
笔记
《寒江独钓》
内核学习
笔记(1)--IRP-.LittleHann时间2013-11-3015:40:00博客园_.LittleHann原文http://www.cnblogs.com/LittleHann
码码要洗手
·
2020-08-22 22:43
网络安全
Linux
内核学习
1——基本概念
linux源码下载地址:http://www.kernel.org《深入理解Linux内核》读书笔记1.Linux与其他类Unix内核的比较 类Linux内核通常采用相同的设计思想和特征。Linux包含了现代Unix操作系统的全部特点,诸如虚拟内存、虚拟文件系统、轻量级进程、Unix信号量、SVR4进程间通信、支持对称多处理器(SymmeticMultiprocessor,SMP)系统等。 Lin
小可哥哥V
·
2020-08-22 20:30
Linux
内核学习
笔记 -50 工程实践-编写块设备驱动的基础2
在用户空间里面,比如说有一个数据buffer,这个数据buffer怎么通过write这个函数写入到eMMC的存储空间?比如在用户空间使用open函数来打开data目录下的test这个文件,调用write函数,将这个data的buffer写入到这个文件里面,我们的问题是,这个write函数它经历过linux内核里面什么样的内核模块以及经历些什么样的数据结构,它才能把这个data的数据写入到eMMC里
世界非世界,是名世界!
·
2020-08-22 12:17
Linux内核
Linux
内核学习
笔记 -49 工程实践-编写块设备驱动的基础
块设备可以随机存储。字符设备,比如键盘,只能按照输入顺序存取,不可随机,打乱输入的字节流。文件系统层,包括常见的文件系统,以及虚拟文件系统层VFS,字符设备可以直接用应用程序打开。块设备不会在应用程序直接打开,而是要通过文件系统访问块设备。通用块层:为了通用的块设备,建立了一个统一的模型,这一层的主要工作是接收文件系统层发出的磁盘请求,并最终向磁盘设备发出io请求,所以它隐藏了很多底层硬件块设备的
世界非世界,是名世界!
·
2020-08-22 12:17
Linux内核
Linux
内核学习
笔记 -48 动手实践-编写字符设备驱动程序
在linux内核中,字符设备是由dev结构体来描述的,它位于/include/linux/cdev.h中/*SPDX-License-Identifier:GPL-2.0*/#ifndef_LINUX_CDEV_H#define_LINUX_CDEV_H#include#include#include#includestructfile_operations;structinode;structm
世界非世界,是名世界!
·
2020-08-22 12:47
Linux内核
Linux
内核学习
笔记 -47 块设备驱动简介
块设备驱动程序提供了面向块的设备访问,这种设备以随机访问的方式传输数据,并且数据总是具有固定大小的块,块设备和字符设备的区别是什么?块设备上可以通过mount文件系统,而字符设备是不可用的。数据经过块设备相比操作字符设备,需要经历一个数据缓冲层(buffercache)机制,如图所示。块(驱动)设备模型:上图为示意图。应用程序有两种方式访问一个块设备,一种是通过/dev目录,一种是文件系统挂载点,
世界非世界,是名世界!
·
2020-08-22 12:46
Linux内核
[树莓派
内核学习
] u-boot移植-续
经过2天的折腾,u-boot基本上可以用了。不过之前编译的zImage就是不能启动。之前不清楚,u-boot的代码实际上github上面的不是最新的。之后使用了官网上的源码,编译之后还是不能启动之前编译的zImage。所以在这里做一个记录。代码地址:http://ftp.denx.de/pub/u-boot/u-boot-2014.07.tar.bz2编译方法按照之前的方法来做。在启动kernel
historyme
·
2020-08-20 18:54
树莓派内核学习
WIndows
内核学习
笔记:分页机制——PAE分页模式
目录前言Chapter4Paging4.1分页模式和控制位4.1.1四种分页模式4.1.2启用和切换分页模式4.1.3分页属性控制4.1.4EnumerationofPagingFeaturesbyCPUID4.2分层页表结构概览4.4PAE分页模式4.4.1PDPTE寄存器4.4.2线性地址转物理地址实验题:实现页表浏览工具0.查看源码1.环境设置2.MFC浏览工具的代码实现3.驱动代码的实现前
jungz7
·
2020-08-20 08:33
Windows内核
c++
windows
visual
studio
操作系统 分段 分页
参考文章重点参考:Linux内存寻址之分页机制还有:Linux内存寻址之分段机制分段和分页操作系统之内存管理科普深入理解Linux内存管理好文:CPU阿甘之烦恼进一步参考:IBM:探索Linux内存模型Linux
内核学习
笔记
stevewongbuaa
·
2020-08-20 08:57
linux
技术分享连接汇总[201804]
Serverless架构》《数据即未来》《Kafka权威指南》Java面试通关要点汇总集【终极版】Mysql区分大小写(大小写敏感)的问题总结2018/04/03一个最不可思议的MySQL死锁分析Linux
内核学习
的经典书籍及途径
六月星空2011
·
2020-08-20 07:26
Java高级交流
Linux内存寻址之分段机制及分页机制
现在把我的理解记录下来,希望对
内核学习
者有一定帮助,也希望大家指出错误之处。
benpaobagzb
·
2020-08-20 05:08
Linux
C
Linux
内核学习
(一) - 内核编译安装
获取linux内核源码#gitclonegit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git编译安装内核#cdlinux-2.6#makemenuconfig#图形化界面配置内核,需要ncurse库,如果不了解如何配置,可以使用默认配置#make#开始编译,时间较长#makemodules_install#安装已编
cheniison
·
2020-08-18 10:56
Linux
Linux-kernel
40+ 张最全 Linux / C / C++ 思维导图,收藏!
linux思维导图1、认识Linux2、Linux命令3、Linux学习路径4、Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线LinuxSecurityCoaching5
emprere
·
2020-08-17 22:41
网络
sms
nagios
cvs
character
Linux
内核学习
笔记六——并发和同步概念
一临界区和竞争条件临界区:访问和操作共享数据的代码段。竞争条件:多个执行线程处于同一个临界区中。处于竞争条件:造成访问的数据或者资源不一致状态:对资源i的访问:ProcessA和B访问后得到正确的结果应该是9:进程是并发执行,有可能得到的结果是:8防止这种情况的发生:保证对资源的访问原子操作。二加锁锁:采用原子操作实现,原子操作不存在竞争。造成并发原因:l中断:随时可以打断当前执行的进程代码;l软
weixin_34311757
·
2020-08-17 16:38
Linux
内核学习
笔记三——进程调度
进程调度:在可运行态进程之间分配有限处理器时间资源的内核子系统。一调度策略1进程类型I/O消耗型进程:大部分时间用来提交I/O请求或是等待I/O请求,经常处于可运行状态,但运行时间短,等待请求过程时处于阻塞状态。如交互式程序。处理器消耗型进程:时间大都用在执行代码上,除非被抢占否则一直不停的运行。综合型:既是I/O消耗型又是处理器消耗型。调度策略要在:进程响应迅速(响应时间短)和最大系统利用率(高
weixin_34179968
·
2020-08-17 16:13
Linux
内核学习
笔记2——Linux内核源码结构
一内核组成部分内核是一个操作系统的核心,主要由五个部分组成:进程调度,内存管理,虚拟文件系统,网络结构,进程间通信。1、进程调度(SCHED)控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其他资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。2、内存管理(M
weixin_30648963
·
2020-08-17 16:18
谈操作系统(linux内核)学习的重要性
.
内核学习
概述1.1再谈操作系统(linux内核)学习的重要性现阶段国内大学的计算机教学情况不容乐观,教材过时或者实用性不够成为我们大学生学业就业或者研究生进行项目研究实践的难题,当前大学课程对于理论的灌输过多
孙昊
·
2020-08-17 15:07
Linux
内核学习
笔记之进程管理1
·1.基本概念o在支持线程的计算机系统里面,进程作为资源分配的基本单位而存在,线程作为调度的基本单位而存在。线程仅拥有必不可少的一些资源,如:一组寄存器、堆栈信息等等和其他线程共享同一个进程的所有资源。o所以,在同一个进程的线程切换时不需要大量的保存和恢复工作,同时由于共享同一个存储空间,不需要更新快表TLB,提高了系统性能。线程的实现方法有三种:1、用户级线程;2、内核级线程;3、混合线程模型.
tiany524
·
2020-08-17 15:57
Linux内核
Linux
内核学习
笔记(三)——进程管理
1、进程 进程就是处于执行期的程序,以及相关资源的总称,例如打开的文件、挂起的信号、内核内部数据、处理器状态、具有内存映射的内存地址空间、执行线程、用来存放全局变量的数据段等。 线程是进程中活动的对象。每个线程拥有一个独立的程序计数器、进程栈和一组进程寄存器。内核调度的对象是线程,而不是进程。程序本身并不是进程。传统的Unix系统,一个进程只包含一个线程;现在,多进程程序可以包含多个线程。Li
horotororensu
·
2020-08-17 12:27
Linux
Shark丨强大的开源C++机器学习库
SharkShark是一个快速、模块化、功能丰富的开源C++机器学习库,提供了各种机器学习相关技术,比如线性/非线性优化、基于
内核学习
算法、神经网络等。Shark已经应用于多个现实项目中。
MissXy_
·
2020-08-17 11:18
数学基础
机器学习
Linux
内核学习
笔记十一——I/O层和I/O调度机制
一块I/O基本概念字符设备:按照字符流的方式被有序访问的设备。如串口、键盘等。块设备:系统中不能随机(不需要按顺序)访问固定大小的数据片(chunk块)的设备。如:硬盘、软盘、CD-ROM驱动器、闪存等。都是通过以安装文件系统的方式使用。块设备的组成:扇区:是块设备中最小的可寻址单元(常见大小512字节);是块设备的基本寻址和操作单元。块:是文件系统最小逻辑可寻址单元,文件系统的抽象,只能通过块访
weixin_33919941
·
2020-08-17 10:30
40+ 张最全 Linux / C / C++ 思维导图,收藏!
linux思维导图1、认识Linux2、Linux命令3、Linux学习路径4、Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线LinuxSecurityCoaching5
后端技术精选
·
2020-08-17 09:59
网络
内核
sms
nagios
wireshark
2020-04-02
linux
内核学习
笔记linux
内核学习
笔记(1):今天下载了最新版本的linux内核linux-5.6。
优质鹏鹏
·
2020-08-17 09:31
笔记
内核学习
日志(第1周)
文章目录06.1406.1506.1606.1706.1806.141.简述:昨天和今天看完了pdf第一章实模式的内容。2.Notes:.s文件-(as汇编器、ld链接器)->.bin(可执行文件)。伪指令:对于汇编过程进行控制的指令,非可执行指令,没有机器代码,不占用ROM空间。bootsect.bin大小为512B,位于第一扇区,硬盘大小为1MB。指令/数据的物理地址=代码/数据的物理段起始地
Jia ming
·
2020-08-17 07:16
linux
内核学习
设备模型之第二层device_register
http://blog.csdn.net/cug_fish_2009/article/details/6201781这篇文章将那个3个注册函数说说,把整个设备模型框架搭建起来,当然,是重点部分了。在这之前希望你已经懂得总线、设备、驱动的数据结构及其里面的有关数据结构。关于调用的函数,如果显示为粗体,那么在下面我有分析。来自:drivers/base/core.cintdevice_register
match1011988
·
2020-08-16 19:22
linux驱动
C语言
一个菜鸟的
内核学习
——Win7内核隐藏进程
写了个WIN7隐藏驱动程序,不多说什么,贴代码,主要包括驱动程序和应用程序。开发环境:win7+VS2012+WDK8.0其他操作系统不支持详情请看附件,大牛勿喷……附件地址:http://bbs.pediy.com/showthread.php?p=1175981#post1175981//驱动程序://*********************************//fsjaky//blo
fsjaky
·
2020-08-16 19:16
内核
linux
内核学习
(21)设备模型之第二层device_register
这篇文章将那个3个注册函数说说,把整个设备模型框架搭建起来,当然,是重点部分了。在这之前希望你已经懂得总线、设备、驱动的数据结构及其里面的有关数据结构。关于调用的函数,如果显示为粗体,那么在下面我有分析。来自:drivers/base/core.cintdevice_register(structdevice*dev){device_initialize(dev);//初始化设备returndev
cug_fish_2009
·
2020-08-16 19:26
linux内核学习
MySQL
内核学习
MySQL
内核学习
转载声明:本文系转载自关于MySQL内核,一定要知道的!
迷路剑客
·
2020-08-16 17:06
mysql
Linux
内核学习
(2)文件系统的理解
参考书籍:《深入理解Linux内核》、《深度探索Linux操作系统系统构建和原理解析》参考博文:https://blog.csdn.net/titer1/article/details/44423031(一)文件系统相关概念的辨析1.文件系统是一个比较广泛的称呼,我们经常把三类不怎么相关但都属于文件系统技术的文件系统弄混淆。(1)ext1-4,jffs1-2,yaffs1-2,ubifs,logf
上天肖
·
2020-08-16 17:57
linux开发
Linux
内核学习
笔记 -35动手实践 - 内核多任务并发实例
为了在内核中模拟多任务并发访问共享链表,我们需要完成下面几个任务。1.首先,需要在内核中建立一个共享链表,并使用自旋锁结构对其进行访问保护2.利用工作队列机制建立若干个内核线程,每个内核线程都应该对共享链表进行插入/删除操作3.创建一个内核定时器,并编写其回调函数,使其在到期时能够删除共享链表中的节点4.在模块卸载函数中实现链表的销毁对于共享链表,我们利用内核提供的链表结构list_head来创建
世界非世界,是名世界!
·
2020-08-16 12:21
Linux内核
Linux
内核学习
笔记 -37 虚拟文件系统的主要数据结构
VFS中的主要数据结构:虚拟文件系统中对象的引入。虚拟文件系统的第一个词是虚拟,这就意味着这样的文件系统在磁盘或者其它存储介质上并没有对应的存储信息,那么这样一个虚无的文件系统到底是怎样形成的?尽管linux支持多达几十种文件系统,但这些真实的文件系统并不是一下子都挂在系统中,它们实际上是按需被挂载的,老子说有无相生这个虚的VFS的信息都来源于实的文件系统,所以VFS必须承载各种文件系统的共有属性
世界非世界,是名世界!
·
2020-08-16 12:21
Linux内核
Linux学习体会。
Linux
内核学习
:就我学习的体会来说,按下面方式学习Linux内核会比较有趣/轻松:1读一下《自己动手写操作系统》,它实现了一个非常简单的操作系统,系统启动/多任务/多个终端的支持都跟Linux很像,
weixin_34167043
·
2020-08-16 09:56
对linux
内核学习
的一点感受
徐晨+原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000跟着这门课不知不觉已经学了8个星期了,对Linux内核有了一个基本的认识,可以说是入门了。既然是课程总结,我大概描述一下这个课程,供对Linux内核感兴趣的同学参考。这门课没讲什么在学习操作系统的时候,我们知道了操作系统将CPU抽象为进程,
umika
·
2020-08-16 08:29
《Linux内核修炼之道》精华版 之 方法论(提供pdf下载)
而这些精华篇又可细分为三个专题:Linux大史记;
内核学习
的方法论;驱动开发的方法论。
fudan_abc
·
2020-08-16 06:40
《Linux内核修炼之道》
如何高效学习Linux内核?
1.把Linux内核当朋友2.先会使用它3.Linux
内核学习
的4个层次4.走出心理误区5.使用vim+cscope+ctags浏览Linux内核源码6.使用Kernel地图定位目标代码7.分析Linux
华清远见嵌入式学院
·
2020-08-16 06:52
linux嵌入式方向
职业规划
Linux
内核学习
——中文注释计划
序幕:试想一下这样的情景。某天你到一座陌生的城市去旅行,买了一份城市的地图。当你进入这个城市的时候,期望着从地图上获取尽可能多的导航信息,可是你还是迷路了。因为城市在不断的建设,你手中的地图很可能已经过期了,地图上的古迹已经变成了摩天大楼;也可能地图上标的很明确,但是当你站在路口时还是不知该往哪个方向前进,因为路口没有相应的指示牌,或者路牌上使用的不是你掌握的语言。。。甚至是一些你永远也猜不透的缩
kernel_digger
·
2020-08-15 14:19
Linux内核
征途之路--linux
:D一.linux阶段规划二.FHS(文件系统目录标准)三.linux
内核学习
路
williamhappy
·
2020-08-15 04:13
linux
40+ 张最全 Linux / C / C++ 思维导图,收藏!
linux思维导图1、认识Linux2、Linux命令3、Linux学习路径4、Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线LinuxSecurityCoaching5
程序员乔戈里
·
2020-08-14 16:06
苹果回应:iPhone 11用北斗导航作为位置数据系统一部分;马云回应年轻人去做快递小哥;Linux Lab发布v0.5 rc3| 极客头条
开发者专区LinuxLab发布v0.5rc3,新增龙芯实验手册LinuxLab是一套用于Linux
内核学习
、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单!
CSDN资讯
·
2020-08-14 05:50
资讯
探本溯源——深入领略Linux内核绝美风光之系统启动篇(一)
对于内核初学者来说一个好的指导比什么都重要,有关Linux
内核学习
的方法论可以参考fudan_abc写的Linux内核修炼之道,作者以其深厚的内核功底加上诙谐幽默的文字对读者娓娓道来,这样的感染力使得我几乎是一口气不断的看完了整个
随心随意随缘
·
2020-08-13 15:40
内核
内核学习
第一步:查看源码Vim+Cscope
本文参照Linux内核修炼之道编写,作者为任桥伟。Vim就不用多说了,大家都在用。Cscope看软件名字就知道C+scope,本身设计出来就是为了浏览c的代码的。通过Cscope可以知道诸如某个函数的定义、那些函数调用了它、它调用了那些函数等等。是在控制台学习Linux源码不可缺少的有力工具。你可以通过阅读Vim中文帮助手册来了解:helpif_cscop.txt。1.安装Cscope从http:
iteye_18591
·
2020-08-13 14:38
40+张最全Linux/C/C++思维导图,收藏!
linux思维导图1、认识Linux2、Linux命令3、Linux学习路径4、Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线LinuxSecurit
张巧龙
·
2020-08-12 16:10
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他