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
[linux内核]
Android系统源码目录及功能介绍
Android的移植按如下流程:1.android
linux内核
的普通驱动移植,让内核可以在目标平台上运行起来。
古道异禀
·
2023-10-07 05:39
Android
android源码目录结构
google在4.4后加入用来代替Dalvik的运行时环境)|--bionic(bionicC库)|--bootable(启动引导程序的源码)|--build(android的编译系统)|--common(
linux
9527xiha
·
2023-10-07 05:09
android源码
android
源码
结构
嵌入式Linux简单介绍
嵌入式Linux构建在与所有Linux系统相同的
Linux内核
上,可从http://kernel.org获得。
保护憨憨从我做起
·
2023-10-07 05:01
Yocto构建框架——嵌入式
linux
运维
服务器
【
Linux内核
分析】学习笔记1:保护模式
教材老师推荐的参考阅读书籍是:于渊.Orange’s:一个操作系统的实现,电子工业出版社,2009毛德操,胡希明.
LINUX内核
源代码情景分析(上册),浙江大学出版社,2001.09保护模式(ProtectedMode
蝉鸣的夏天
·
2023-10-07 05:39
Linux内核分析学习笔记
Linux内核
笔记,从实模式到保护模式
何为实模式运行?即程序直接寻址,逻辑地址即是物理地址。在linux系统启动初期,即是运行在实模式。实模式简单易懂,为何还要运行在保护模式?答案:为了更好的分配管理内存。保护模式是如何运行的?分两步:1.从程序逻辑地址寻找到段描述符,逻辑地址变换为线性地址。2.线性地址,寻找到页表。从线性地址变换为物理地址。段描述符保存在段表中,段表目录即是全局描述符表GDT.GDT的基地址保存在GDTR寄存器中。
大西几
·
2023-10-07 04:37
linux
运维
服务器
CentOS上安装KVM虚拟机
KVM是
Linux内核
的模块,采用硬件辅助虚拟化技术Intel-VT,AMD-V,KVM实现了CPU的虚拟化。QEMU工作在用户态,实现了I/O的虚拟化。
wsws100
·
2023-10-07 02:31
虚拟化实战
运维
Linux内核
设计与实现——定时器和时间管理
Linux系统时间管理1.内核中的时间概念硬件为内核提供了一个系统定时器用以计算时间,该时钟在内核中可看成是一个电子时间资源,比如数字时钟或处理器频率等。系统定时器以某种频率自行触发(常被称为击中(hitting)或射中(popping))时钟中断,该频率可以通过编程预定,称作节拍率。当时钟中断发生时,内核就通过一种特殊的中断处理程序对其进行处理。连续两次时钟中断的间隔时间称为节拍,它等于节拍率分
Qir7
·
2023-10-07 01:52
linux
内核
深度:一文看懂
Linux内核
!
Linux内核
架构和工作原理详解
Linux内核
就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。
极致Linux内核
·
2023-10-07 01:22
Linux内核
工程导论——内核调试
Linux内核
工程导论——内核调试时间:2022-08-2821:49:24内核也是一个程序,一般的,调试程序常用的方法有3种:打印信息、断点执行和插入探测点。
生活需要深度
·
2023-10-07 01:50
Linux内核-调试与性能
linux
内核调试
Linux内核
基础——Linux时钟和内核定时器(草笔记)
LInux内核
两种时间表示:RTC一种绝对时间:realtimeclock系统时钟(系统定时器),一种相对时间:x86下使用可编程中断时钟(PIT),内核启动时对PIT进行初始化,1/hz产生时钟中断,
superboy_ZJC
·
2023-10-07 01:20
课程笔记——操作系统定制技术
Linux驱动开发——定时器
文章目录
Linux内核
定时器硬件定时器硬件定时器特点硬件定时器对应的中断处理函数
Linux内核
跟时间相关的概念软件定时器
Linux内核
软件定时器的特点
Linux内核
软件定时器的相关数据结构和配套函数示例
Unknowncheats
·
2023-10-07 01:20
技术
嵌入式相关基础知识
Linux驱动
内核定时器——操作系统课程设计
内核定时器1.设计题目与要求1.1设计题目:内核定时器1.2设计要求:2.总的设计思想及系统平台、语言、工具2.1设计思想:2.1.1
Linux内核
的描述2.1.2
Linux内核
定时器2.1.3多线程2.1.4
陌意随影
·
2023-10-07 01:20
操作系统
操作系统
内核定时器
Linux
多线程
课程设计
Linux内核
基础——Linux中断的概念
一、什么是中断?中断是指计算机运行过程中,出现某些意外情况需要主机干预时,中断源向CPU发送一个中断请求,CPU能进行中断响应去停止正在运行的程序并且保护现场数据,然后转入中断服务程序进行处理,处理完毕后又返回原来被暂停的程序继续运行。二、Intel对中断的分类1、同步中断(异常)CPU在执行程序的某条指令时,发生了异常错误,由cpu产生的中断,这种错误一般由程序的书写错误产生(内存越界、空指针、
superboy_ZJC
·
2023-10-07 01:50
课程笔记——操作系统定制技术
内核
linux
操作系统
linux内核
设计与实现
一.
linux内核
简介1.linux简介1.1unix的特点unix很简洁,仅提供几百个系统调用,并有非常明确的设计目的unix所有东西都当作文件对待,这种抽象使对数据和设备都通过一套相同的系统调用接口进行内核用
Linux加油站
·
2023-10-07 01:49
linux
Linux内核
Linux内核
——定时器和时间管理
定时器和时间管理系统定时器是一种可编程硬件芯片。它能以固定频率产生中断。该中断就是所谓的定时器中断。它所相应的中断处理程序负责更新系统时间,还负责执行须要周期性执行的任务。系统定时器和时钟中断处理程序是Linux系统内核管理机制中的中枢。另外一个关注的焦点是动态定时器——一种用来推迟运行程序的工具。比方说。假设软驱马达在一定时间内都未活动,那么软盘驱动程序会使用动态定时器关闭软驱马达。内核能够动态
aofan9566
·
2023-10-07 01:19
数据结构与算法
Linux内核
编程——内核定时器
1.内核定时器
Linux内核
用来控制在未来某个时间点【基于jiffies(节拍总数)】调度执行某个函数的一种机制,相关函数位于和文件中。
萝卜D大哥
·
2023-10-07 01:48
Linux
UWB
Stack
Linux
linux
智能硬件
信息与通信
[C++] [算法] [Linux] radix tree
今天看
Linux内核
代码时,看到了radixtree,从书上大概地了解了radixtree的一些基本知识,包括它的结构和操作。
luofengmacheng
·
2023-10-06 23:19
Linux
C++
c++
专栏文章列表
C++中sort对类对象进行排序1.2进阶智能指针默认构造函数和拷贝构造函数的构造操作list中的sort()函数1.3其他lua如何调用C/C++2Linux2.1linux中C程序运行时的数据分布
Linux
luofengmacheng
·
2023-10-06 23:46
C++
Linux
linux
c++
linux内核
之进程的基本概念(进程,进程组,会话关系)
进程是操作系统的一个核心概念。每个进程都有自己唯一的标识:进程ID,也有自己的生命周期。一个典型的进程的生命周期如图4-1所示。进程都有父进程,父进程也有父进程,这就形成了一个以init进程为根的家族树。除此以外,进程还有其他层次关系:进程、进程组和会话。进程组和会话在进程之间形成了两级的层次:进程组是一组相关进程的集合,会话是一组相关进程组的集合。这样说来,一个进程会有如下ID:·PID:进程的
weixin_30522095
·
2023-10-06 21:10
shell
运维
操作系统
让Linux系统开机速度更快的方法
进行
Linux内核
与固件开发的时候,往往需要多次的重启,会浪费大把的时间。在所有我拥有或使用过的电脑中,启动最快的那台是20世纪80年代的电脑。
老率的IT私房菜
·
2023-10-06 17:04
1、内核加载模块
一、静态加载1、新功能源码与内核源码一起编译进uImage文件内新功能源码与
Linux内核
源码在同一目录结构下在linux-3.14/drivers/char/目录下编写hello.c文件,内容如下#include
小智Byte
·
2023-10-06 17:09
嵌入式驱动开发
驱动开发
linux
arm开发
Linux内核
驱动不加载,
linux内核
驱动模块加载方式
在类unix操作系统中,驱动加载方式一般分为:动态加载和静态加载,下面分别对其详细论述。一、动态加载动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。在2.4内核中,加载驱动命令为:insmod,删除模块为:rmmod;在2.6以上内核中,除了insmod与rmmod外,加载命令还有modprobe;insmod与modprobe不同之处:insmod绝对路径/××.o,而
樊反
·
2023-10-06 16:02
Linux内核驱动不加载
Linux内核
模块加载实现方法
Linux是单内核的。单内核在百度百科中的说法就是把它从整体上作为一个单独的大过程来实现,同时也运行在一个单独的地址空间上,所有内核服务都在这样的一个大内核地址空间上运行。它的内部又能够被分为若干模块,内核之间的通信是微不足道的,因为大家都运行在内核态,并身处同一地址空间上,所以内核可以直接调用函数。与单内核相对的是微内核。微内核的功能被划分为多个独立的过程,操作系统的核心部分是一个很小的内核,实
悠见南山的沉思者
·
2023-10-06 16:02
linux
内核
c语言
1、内核加载模块
一、静态加载1、新功能源码与内核源码一起编译进uImage文件内新功能源码与
Linux内核
源码在同一目录结构下在linux-3.14/drivers/char/目录下编写hello.c文件,内容如下#include
小智Byte
·
2023-10-06 16:59
驱动开发
arm
linux
linux
Linux简介通过以下三点可以概括Linux到底是什么:类Unix系统:Linux是一种自由、开放源码的类似Unix的操作系统Linux本质是指
Linux内核
:严格来讲,Linux这个词本身只表示
Linux
努力学习,努力爱你!
·
2023-10-06 13:33
linux
运维
服务器
docker
linux内核
,docker 基于Linux的内核特性
docker依赖于Linux的二个特性:命名空间(namespace)和控制组(cgroups)命名空间(namespace):实现系统资源的隔离,如进程,网络,文件系统等,实现轻量级的虚拟化服务,也就是容器。PID(ProcessID)进程隔离NET(network)管理网络接口IPC(InterProcessCommunication)管理跨进程通信的访问MNT(mount)管理挂载点UTS(
C丶X
·
2023-10-06 13:55
docker
linux内核
docker依赖的
linux内核
特性,docker镜像能跨平台运行吗?不一定
首先有一个前提:docker在各平台上的运行机制LINUX:docker在linux上共享内核,无需虚拟化,完全支持native功能。所以只能创建linux类docker。Windows:docker在windows上,启用Hyper-V或者虚拟化技术(通过虚拟机来实现,不共享windows内核)。可以创建linux类docker和Windows类docker。Mac:docker在macos上,
阿康不会敲代码
·
2023-10-06 13:55
docker
linux
docker
运维
Linux操作系统搭建docker应用操作指南
从技术上来说,容器技术是基于
Linux内核
的一种虚拟化技术,它利用了
Linux内核
中的name
不鲁诺
·
2023-10-06 13:25
docker
容器
了解Docker 依赖的
linux内核
技术
深入理解SR-IOV和IO虚拟化一文了解Linux上TCP的几个内核参数调优一文剖析
Linux内核
中内存管理分析linux启动内核源码一文剖析
Linux内核
中内存管理NamespaceCgroupUnionFSdocker
Linux加油站
·
2023-10-06 13:54
linux
docker
网络
linux内核
分析:网络协议栈
从本质上来讲,所谓的建立连接,其实是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,并用这样的数据结构来保证面向连接的特性。TCP无法左右中间的任何通路,也没有什么虚拟的连接,中间的通路根本意识不到两端使用了TCP还是UDP。所谓的连接,就是两端数据结构状态的协同,两边的状态能够对得上。符合TCP协议的规则,就认为连接存在;两面状态对不上,连接就算断了。流量控制和拥塞控制其
boring_111
·
2023-10-06 13:24
linux内核
linux
网络协议
运维
linux内核
分析:虚拟化
https://www.cnblogs.com/wujuntian/p/16294898.html三种虚拟化方式1.对于虚拟机内核来讲,只要将标志位设为虚拟机状态,我们就可以直接在CPU上执行大部分的指令,不需要虚拟化软件在中间转述,除非遇到特别敏感的指令,才需要将标志位设为物理机内核态运行,这样大大提高了效率。所以,安装虚拟机的时候,我们务必要将物理CPU的这个标志位打开。想知道是否打开,对于I
boring_111
·
2023-10-06 13:54
linux内核
linux
运维
服务器
关于docker容器是否使用镜像内
Linux内核
的洞见
在我最开始使用docker的过程中,有一种怀疑,觉得docker启动容器后,容器运行起来后,使用的内核是镜像中提供的
linux内核
。
快乐的阿常艾念宝
·
2023-10-06 13:53
杂谈&随想
笔记
docker
内核
虚拟机
区别
容器
Docker原理之隔离篇 --- namespace隔离简介
概念
Linux内核
提供的一种隔离机制,Docker就是使用内核namespace的隔离机制来实现对应的资源隔离。
Jung_zhang
·
2023-10-06 13:21
Docker
docker
linux
网络
linux内核
分析:docker与隔离
docker容器容器实现封闭的环境主要要靠两种技术,一种是看起来是隔离的技术,称为namespace(命名空间)。在每个namespace中的应用看到的,都是不同的IP地址、用户空间、进程ID等。另一种是用起来是隔离的技术,称为cgroup(网络资源限制),即明明整台机器有很多的CPU、内存,但是一个应用只能用其中的一部分。所谓镜像(Image),就是在你焊好集装箱的那一刻,将集装箱的状态保存下来
boring_111
·
2023-10-06 13:50
linux内核
linux
docker
运维
s5pv210
linux内核
移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习。三设置uboot启动参数我的nfs根目录为/nfsroot,我的根文件系统目录是在该目录之下的,即/nfsroot/rootfs目录,故uboot启动参数设置如下:noinitrdconsole=ttySAC0root=:/nfsroot/rootfsrwip=:::
weixin_39548776
·
2023-10-06 13:30
s5pv210
linux内核移植
同步 IO 和异步 IO
啥是内核态呢,内核态就是
linux内核
,用户态则是用户进程中的某个线程,即io操作其实就是内核态和用户态的切换。
markRao
·
2023-10-06 11:12
【iptables 实战】08 iptables 常用规则
真正实现防火墙功能的是netfilter,它是
Linux内核
中实现包过滤的内部结构。二、实验拒绝进入防火墙的所有ICMP协议数据包ip
suyukangchen
·
2023-10-06 10:42
iptables
实战
网络
【Linux驱动开发知识点】
文章目录同步与互斥设备模型线程通讯底层设备网络设备misc块设备调试技术
Linux内核
稳定性问题中断、异常和系统调用进程调度内存管理文件系统数据结构算法-笔试同步与互斥cache一致性内存一致性问题——
mTicker
·
2023-10-06 09:53
linux
驱动开发
运维
嵌入式单片机传统学习方法,毫无疑问这是极其耗费时间的一个路子
-》高级C语言编程-》数字电路基础-》汇编原理-》单片机C语言编程-》模拟电路基础-》Linux操作系统-》数据结构-》电路PCB设计-》LinuxC程序设计-》ARM开发-》LinuxC高级编程-》
Linux
枪哥玩转嵌入式
·
2023-10-06 08:23
单片机
编程
嵌入式
单片机
51单片机
嵌入式硬件
Linux6.1中为什么用Radix树替换位图(bitmap)来管理进程pid
在过去的几十年中,
Linux内核
为了有效地管理进程,采用了位图(bitmap)数据结构来记录和跟踪进程的PID。
beyondma
·
2023-10-06 04:13
linux
运维
服务器
Linux中与命名空间相关的内核数据结构
【摘要】本文详细讲述了在
Linux内核
中与命名空间概念相关的内核数据结构及其内在联系。
Leon_George
·
2023-10-06 02:03
linux
数据结构
linux内核
进程控制块PCB
进程控制块每一个进程内核中都有一个进程控制块(PCB)来维护进程相关的信息,
linux内核
的进程控制块时task_struct结构体进程控制块有一下几个重要成员:进程ID:系统中每隔进程的唯一id,在C
烫烫烫烫烫烫烫烫烫烫烫烫
·
2023-10-05 23:11
Docker---cgroups资源限制
资源占用比(设置多个容器时才有效)3、设置容器绑定指定的CPU三、内存资源控制四、磁盘IO配额控制1、限制BlockIO2、限制bps和iops进行限制一、cpu资源控制cgroups是一个非常强大的
linux
@_Orange—
·
2023-10-05 23:58
docker
容器
运维
Linux进程初识2
一个进程可以有几个状态(在
Linux内核
里,进程有时候也叫做任务)/**Thetaskstatearrayisastrange"bitmap"of*reasonstosleep.Thus"running"iszero
Gy不太冷
·
2023-10-05 22:13
Linux操作系统
linux
linux内核
对进程虚拟地址空间管理
一、进程虚拟地址空间管理概览在进程描述符task_struct结构中,有一个专门描述进程虚拟地址空间的内存描述符mm_struct结构,这个结构体中包含了前边几个小节中介绍的进程虚拟内存空间的全部信息。每个进程都有唯一的mm_struct结构体,也就是前边提到的每个进程的虚拟地址空间都是独立,互不干扰的。当我们调用fork()函数创建进程的时候,表示进程地址空间的mm_struct结构会随着进程描
wwwlyj123321
·
2023-10-05 15:20
linux内存管理
c++
数据结构
开发语言
linux内核
探秘pdf_第五章
Linux内核
探秘.pdf
技术成就梦想
Linux内核
探秘本课程的内容很简单,分析透彻一个简单的文件系统,分析透彻一个设备驱动,课后检验和作业也简单,学习者独立写一个简单文件系统,独立写一个设备驱动。
weixin_39828331
·
2023-10-05 15:17
linux内核探秘pdf
linux内核
探秘 脚本之家,shell脚本专题(01):探秘脚本首行
一、专题背景最近使用了个自动化平台(详见自动化运维平台Spug测试)进行每周的变更,效果很不错,平台将大量重复繁琐的操作通过脚本分发方式标准化自动化了,平台核心是下发到各个服务器的shell脚本,感觉有必要对shell脚本做个总结,所以有了写本专题的想法。本专题将结合运维实际介绍shell脚本的各项用法,预计10篇左右,将包括系统巡检、监控、ftp上传下载、数据库查询、日志清理、时钟同步、定时任务
穿时念
·
2023-10-05 15:47
linux内核探秘
脚本之家
《炼数成金-
Linux内核
探秘》笔记3
学习的体系和路径:关注领域的重要部分和本质数据结构、算法暂不深究关注每阶段的主题,其他部分可以放过内存的使用:伙伴系统(基于页面的内存管理)和slab1.伙伴系统alloc_pages申请内存,申请得到的是页面结构的指针,需要调用page_address才能得到内存地址,__get_free_pages可以直接获得内存地址2.slab系统基于对象的内存管理kmem_cache_create/kme
niqxy
·
2023-10-05 15:45
<
Linux内核
探秘>读书笔记
(
Linux内核
探秘(高剑林著)读书笔记)Linux文件系统探秘一文件系统基本概念1.1VFS
Linux内核
通过虚拟文件系统(VFS)管理文件系统。
bcbobo21cn
·
2023-10-05 15:14
转载
linux
kernel
文件系统
linux
docker资源控制
一,cpu资源控制cgroups,是一个非常强大的
linux内核
工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重、计算使用量、操控进程启停等等。
彩音271
·
2023-10-05 14:10
docker
容器
运维
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他