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内核基础
Binder机制小结
byhzwusibo201905041.
Linux内核基础
知识:(1)用户空间/内核空间:用户空间指的是用户程序所运行的空间,内核空间是Linux内核的运行空间,为了安全,它们是隔离的,即使用户的程序崩溃了
吴小博Toby
·
2019-12-28 11:27
Android Review - Binder机制(一)
Linux内核基础
一:进程隔离Android系统为了保护进程互不干扰,采用了虚拟空间的技术,所有进程表面是共享了系统,但是数据是不能共享的。
你需要一台永动机
·
2019-12-16 19:15
Binder详解(进程间通信)
一、
Linux内核基础
知识1.进程隔离/虚拟地址空间进程隔离:为了确保操作系统中某些进程互不干扰避免进程a去操作进程b去实现的,用到了虚拟地址空间进程a和进程b的虚拟地址空间是不同的,防止数据会相互写入进程间通讯需要某种通信机制才能完成
Skypew
·
2019-12-07 04:13
两种方式创建docker镜像的启动容器时区别介绍(总结篇)
Docker是建立在
Linux内核基础
上的,在目前的主流Linux系统中,都已经原生支持了Docker且使用体验也最好,当然,在Windows平台和MacOS系统中也支持Docker,只是需要使用类似Boot2Docker
·
2019-09-24 04:50
工作技术积累总结
系统使用与操作Unix环境高级编程深入理解计算机系统程序员的自我修养韦东山第一期,嵌入式Linux开发环境搭建,简单驱动韦东山第二期,嵌入式Linux基本通用驱动框架,简单APP2015.04~2016.04孟岩
Linux
火哥的简书
·
2019-07-19 22:10
Linux内核设备驱动之
Linux内核基础
笔记整理
1.Linux内核驱动模块机制静态加载,把驱动模块编进内核,在内核启动时加载动态加载,把驱动模块编为ko,在内核启动后,需要用时加载2.编写内核驱动#include#includestaticint__inittest_init(void){return0;//返回0表示成功,返加负数退出加载模块}//__init当内核把驱动初始化完后,释放此函数的代码指令空间staticvoid__exitte
Engineer-Bruce_Yang
·
2018-12-17 09:12
Android studio代码实现打电话+点击事件四种方式
Application第二层:应用框架层ApplicationFramework第三层:Android底层类库层Libraries、Dalvik虚拟机第四层:linux内核层linuxkernelAndroid是运行在
Linux
chenyuanshengboke
·
2018-11-09 21:30
Linux内核基础
与常用命令总结
##这部分内容主要是基于一些关于Linux系统的内核基础和基本命令的学习总结,内容不全面,只讲述了其中的一小部分,后续会再补充,如有错误,还请见谅。Linux操作系统Linux操作系统博大精深,其中对线程,IO,文件系统等概念的实现都很有借鉴意义。文件系统和VFS文件系统的inode上面讲过了。VFS主要用于屏蔽底层的不同文件系统,比如接入网络中的nfs文件系统,亦或是windows文件系统,正常
黄小斜
·
2018-07-04 10:41
Linux
黄小斜原创系列
Java技术江湖
Android和Linux关系
需要明确三点:Android采用Linux作为内核Android对Linux内核做了修改,目的适应移动设备使用Android无法并入Linux主开发树1.Android继承于LinuxAndroid是在
Linux
Melvin_Caro
·
2018-03-09 09:52
android
android面试(6)-Binder机制
真的是头大,因为它涉及到的知识点实在是太多,所以在这里,我不准备总结太底层的东西,原因嘛,就是因为我也还没搞清楚,哈哈~~;好了,言归正传,要想了解Binder,首先得了解一些Linux内核的基础知识:1.
Linux
胖哥哥飘过
·
2018-02-27 23:43
android
android面试题
docker学习(1) 安装
下面是安装步骤:一、mac/windows平台的安装docker是在
linux内核基础
上发展而来的,无法直接运行在mac/windows上,需要借助docker-machine工具,先在mac/windows
暖夏未眠丶
·
2017-11-17 15:24
Linux内核移植与启动
Linux内核移植与启动1.
Linux内核基础
知识在动手进行linux内核移植之前,我们有必要对linux内核进行一定的了解。
L_x_b
·
2016-07-21 20:14
内核移植
安装 docker
下面是安装步骤:一、mac/windows平台的安装docker是在
linux内核基础
上发展而来的,无法直接运行在mac/windows上,需要借助docker-machine工具,先在mac/windows
sunbin
·
2016-04-24 18:00
linux内核基础
(系统调用,简明)
内核基础(系统调用)在说系统调用之前。先来说说内核是怎么和我们交互的。或者说是怎么和我们产生交集的。首先,内核是用来控制硬件的仅仅有内核才干直接控制硬件,所以说内核非常重要,假设内核被控制那么电脑的一切都被控制了,所以我们须要把内核保护起来。所以SHELL就诞生了,我们绝大多数情况下是在和SHELL交互,应用程序也执行与SHELL之上。当执行一些进程时。进程会切换进程上下文。这时进程从用户态切换到
mengfanrong
·
2016-02-01 12:00
docker学习(1) 安装
下面是安装步骤:一、mac/windows平台的安装docker是在
linux内核基础
上发展而来的,无法直接运行在mac/windows上,需要借助docker-machine工具,先在mac/windows
菩提树下的杨过
·
2016-01-23 17:00
linux内核基础
及其编译安装
一、linux内核剖析1、“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等核心功能的系统软件,是整个操作系统的最底层。linux内核的功能有:进程管理、文件系统、硬件驱动、内存管理、安全功能(SELinux)、网络子系统2、内核设计流派 ①单内核体系:单内核是个很大的进程,它的内部又能够被分为若干模块。但是在运行的时候,它是作为一个整体的大进程;其模块间的通信是通过直接调用其他模块中
iamwhoiam2013
·
2015-11-16 21:21
kernel
uname
modprobe
编译内核
lsmod
linux内核基础
及其编译安装
一、linux内核剖析1、“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等核心功能的系统软件,是整个操作系统的最底层。linux内核的功能有:进程管理、文件系统、硬件驱动、内存管理、安全功能(SELinux)、网络子系统2、内核设计流派 ①单内核体系:单内核是个很大的进程,它的内部又能够被分为若干模块。但是在运行的时候,它是作为一个整体的大进程;其模块间的通信是通过直接调用其他模块中
iamwhoiam2013
·
2015-11-16 21:21
kernel
uname
modprobe
编译内核
lsmod
Linux内核基础
操作系统内核模块: Linux内核是整体式结构,各个子系统联系紧密,作为一个大程序在内核空间运行。 Linux内核模块体系结构: Linux内核引入内核模块机制。通过动态加载内核模块,使得在运行过程中扩展内核的功能。不需要的时候,卸载该内核模块。 Linux内核子系统 写内核程序需要注意: Hello模块 /*hello.c*/ #include<l
·
2015-10-30 12:42
linux
linux 内核移植和根文件系统的制作
1.1
Linux内核基础
知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。
·
2015-10-27 15:30
linux
linux内核基础
层的学习(1)
一:内核基础层数据结构1:双向链表lista):链表的定义structlist_head{ structlist_head*next,*pre; }b):container对象和list_entry#definecontainer_of(ptr,type,member){\ consttypeof(((type*)0->member)*_mptr=(ptr);\ (type*)((char*)_m
陈洪波
·
2015-05-19 19:00
linux
内核
基础层数据结构
同步机制
linux内核基础
层的学习(1)
一:内核基础层数据结构1:双向链表lista):链表的定义structlist_head{ structlist_head*next,*pre; }b):container对象和list_entry#definecontainer_of(ptr,type,member){\ consttypeof(((type*)0->member)*_mptr=(ptr);\ (type*)((char*)_m
hongbochen1223
·
2015-04-16 11:00
linux
内核
同步机制
基础层数据结构
Android震动vibrator系统开发全过程
二、android驱动介绍安卓总体架构是在
Linux内核基础
上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。
zjchaoking
·
2015-02-27 10:52
Android震动vibrator系统开发全过程
二、android驱动介绍安卓总体架构是在
Linux内核基础
上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。
zjchaoking
·
2015-02-27 10:52
Linux内核3.0移植并基于Initramfs根文件系统启动
Linux内核移植与启动Target borad:FL2440Bootloader:U-boot-2010.09交叉编译器:buildroot-2012.081.
linux内核基础
知识首先,磨刀不误砍柴工
u010944778
·
2014-12-18 16:00
文件系统
linux内核
initramfs
Linux内核移植
1.1
Linux内核基础
知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。
permike
·
2014-10-30 16:00
linux设备驱动的难点重点
l
Linux内核基础
,虽然并不要求工程
lee244868149
·
2014-07-31 11:00
linux 内核移植和根文件系统的制作
1.1
Linux内核基础
知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。
lijiuyangzilsc
·
2014-05-09 21:00
嵌入式
进程控制块PCB结构 task_struct 描述
80386的分段机制、分页机制和物理地址的形成分类:
linux内核基础
2013-09-1519:50 418人阅读 评论(0) 收藏 举报分页分段物理地址注:本分类下文章大多整理自《深入分析linux
pi9nc
·
2014-04-10 14:00
linux内核基础
linux内核基础
Ext2文件系统布局,文件数据块寻址,VFS虚拟文件系统
分类:
linux内核基础
2013-09-1709:40 515人阅读 评论(0) 收藏 举报ext2文件系统VFS虚拟文件系统文件数据块寻址注:本分类下文章大多整理自《深入分析linux内核源代码》一书
pi9nc
·
2014-04-10 10:00
linux内核基础
内存管理概述、内存分配与释放、地址映射机制
内存管理概述、内存分配与释放、地址映射机制(mm_struct,vm_area_struct)、malloc/free的实现分类:
linux内核基础
2013-09-1708:47 838人阅读 评论(
pi9nc
·
2014-04-10 10:00
linux内核基础
linux 内核移植和根文件系统的制作
1.1
Linux内核基础
知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。
shanzhizi
·
2014-01-24 10:00
linux
移植
Linux内核移植和根文件系统制作
第一章移植内核1.1
Linux内核基础
知识1.1.1 Linux版本1.1.2 什么是标准内核1.1.3Linux操作系统的分类1.1.4linux内核的选择1.2Linux内核启动过程概述1.2.1
liuxd3000
·
2013-12-04 16:00
Android震动vibrator系统开发全过程
二、android驱动介绍安卓总体架构是在
Linux内核基础
上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。
angle_birds
·
2013-11-18 10:00
80386的分段机制、分页机制和物理地址的形成
80386的分段机制、分页机制和物理地址的形成分类:
linux内核基础
2013-09-1519:50 143人阅读 评论(0) 收藏 举报分页分段物理地址注:本分类下文章大多整理自《深入分析linux
pi9nc
·
2013-09-20 09:00
linux内核基础
80386的各种寄存器一览
80386的各种寄存器一览分类:
linux内核基础
2013-09-1519:06 85人阅读 评论(0) 收藏 举报80386寄存器注:本分类下文章大多整理自《深入分析linux内核源代码》一书,只是为了更好地理清系统编程和网络编程中的一些概念性问题
pi9nc
·
2013-09-15 21:00
linux内核基础
Linux内核基础
-container_of
/***container_of-castamemberofastructureouttothecontainingstructure*@ptr: thepointertothemember.*@type: thetypeofthecontainerstructthisisembeddedin.*@member: thenameofthememberwithinthestruct
gqb666
·
2013-09-03 10:00
linux
kernel
嵌入式开发
linux内核
Linux内核基础
Linux系统运行的应用程序通过系统调用来与内核通信。应用程序通常调用库函数(比如C库函数)再有库函数通过系统调用界面,让内核带其完成各种不同的任务。下面这张图显示的就是应用程序,内核和硬件之间的关系: 在任何时间点上我们都可以将每个处理器的活动概括为以下三者之一:1.运行于用户空间,执行用户进程2.运行于内核空间,处于进程上下文,代表某个特定的进程执行3.运行于内核空间,处于中断上下文,与任
u011068464
·
2013-08-27 22:00
Linux内核基础
Linux系统运行的应用程序通过系统调用来与内核通信。应用程序通常调用库函数(比如C库函数)再有库函数通过系统调用界面,让内核带其完成各种不同的任务。下面这张图显示的就是应用程序,内核和硬件之间的关系: 在任何时间点上我们都可以将每个处理器的活动概括为以下三者之一:1.运行于用户空间,执行用户进程2.运行于内核空间,处于进程上下文,代表某个特定的进程执行3.运行于内核空间,处于中断上下
DLUTBruceZhang
·
2013-08-05 20:00
linux
kernel
内核
应用
库
处理器
Android震动vibrator系统开发全过程
二、android驱动介绍安卓总体架构是在
Linux内核基础
上,增加硬件抽象层(HAL),运行库,java虚拟机,程序框架等组成的,具体如下图。
dkleikesa
·
2013-07-18 09:00
android
Vibrator
震动
linux内核移植和根文件系统制作
文章转载自:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076214.html1.1
Linux内核基础
知识 在动手进行Linux内核移植之前,
shanzhizi
·
2013-05-24 17:00
Linux内核基础
--事件通知链(notifier chain)
1.1.概述 Linux内核中各个子系统相互依赖,当其中某个子系统状态发生改变时,就必须使用一定的机制告知使用其服务的其他子系统,以便其他子系统采取相应的措施。为满足这样的需求,内核实现了事件通知链机制(notificationchain)。 通知链只能用在各个子系统之间,而不能在内核和用户空间进行事件的通知。组成内核的核心系统代码均位于kernel目录下,通知链表位于kern
linxi_hnh
·
2013-01-18 21:00
基于S3C2440的Linux内核移植和yaffs2文件系统制作
1.1
Linux内核基础
知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。
cxw3506
·
2012-10-26 11:00
Android研究-linux内核启动到android系统
Android生在
linux内核基础
上,linux内核启动的最后一步,一定是启动的android的进程,下面看收集到的文章。
qq258711519
·
2012-10-20 17:00
android
command
action
Signal
triggers
linux内核
Linux内核基础
--事件通知链(notifier chain)
内核通知链1.1.概述 Linux内核中各个子系统相互依赖,当其中某个子系统状态发生改变时,就必须使用一定的机制告知使用其服务的其他子系统,以便其他子系统采取相应的措施。为满足这样的需求,内核实现了事件通知链机制(notificationchain)。 通知链只能用在各个子系统之间,而不能在内核和用户空间进行事件的通知。组成内核的核心系统代码均位于kernel目录下,通知链表位
Wuhzossibility
·
2012-10-16 22:00
数据结构
struct
网络
Module
Semaphore
linux内核
linux 内核移植和根文件系统的制作
2011/06/09/2076214.html原文作者 : LeoChin http://www.cnblogs.com/hnrainll/1.1
Linux
ACanoe
·
2012-04-19 17:00
c
linux
Flash
嵌入式
interface
linux内核
linux 内核移植和根文件系统的制作
/hnrainll/archive/2011/06/09/2076214.html 原文作者 : Leo Chin http://www.cnblogs.com/hnrainll/ 1.1
Linux
xitong
·
2012-04-19 17:00
linux
Android平台搭建过程中的问题
Android是基于Linux内核的,也就是说这个手机和平板电脑操作系统是在
Linux内核基础
上开发实现的,但是我们现在要开发的Android的程序用的是java语言,所以Android通过分层的方式屏蔽了很多的细节
liuzhidong123
·
2011-04-08 17:00
java
android
tools
平台
linux内核
杀毒软件
Linux内核移植和根文件系统制作
第一章移植内核1.1
Linux内核基础
知识1.1.1 Linux版本1.1.2 什么是标准内核1.1.3Linux操作系统的分类1.1.4linux内核的选择1.2Linux内核启动过程概述1.2.1
snow25bz
·
2010-12-18 22:00
Linux内核移植和根文件系统制作
一章移植内核http://blog.chinaunix.net/u2/74383/article_93866.html这里还讲了制作多种文件系统的方法1.1
Linux内核基础
知识1.1.1 Linux版本
Charistain_huang
·
2010-04-04 00:00
c
linux
Flash
嵌入式
interface
linux内核
Linux内核移植和根文件系统制作
第一章移植内核1.1
Linux内核基础
知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。
baozhongchao
·
2009-09-08 21:00
c
linux
Flash
嵌入式
interface
linux内核
上一页
1
2
3
下一页
按字母分类:
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
其他