Linux内核——基本概念


  1. 物理地址&虚拟地址
    1)地址转换

    2)页表

    3)内存的属性
    可读,可写,可执行。

  2. Linux内核的内存管理
    1)页(4k byte)为单位进行管理
    2)分配内存举例

3.系统调用
用户使用内核函数(API)的媒介
具体实现:
通过一个Exception,使得应用程序陷入内核中执行。

4.内核线程
1)内核只有线程,没有进程
因为内核中代码空间只有1份,所以只有线程,没有进程。
2) 线程的task_struct
3)线程的调度
时间片轮转调度:SCHED_RR
优先级调度:SCHED_PRI
real time实时调度:SCHED_RT
调度时机:

5,内核中的同步和线程通信方式
1)原子操作
2)同步通信方式
3)异步通信方式

6.中断
1)中断的硬件概念
就是一个外部的电平信号。
2)中断处理的上半部

3)中断处理的下半部

  1. 时钟和定时器管理
    1)时钟的硬件概念
    时钟从硬件上讲是一种产生定时中断的电路
    2)RTC和system timer

    3)tick&jiffies

  2. 文件系统的概述
    1)虚拟文件系统(VFS)

    2)主要的物理文件系统(ext4,yaffs2等)

从实例理解Linux内核的基本概念

  1. 物理地址&虚拟地址
    1)地址转换

2)页表

3)内存的属性
可读,可写,可执行。

  1. Linux内核的内存管理
    1)页(4k byte)为单位进行管理
    2)分配内存举例


    3.系统调用
    用户使用内核函数(API)的媒介
    具体实现:
    通过一个Exception,使得应用程序陷入内核中执行。

4.内核线程
1)内核只有线程,没有进程
因为内核中代码空间只有1份,所以只有线程,没有进程。
2) 线程的task_struct

3)线程的调度
时间片轮转调度:SCHED_RR
优先级调度:SCHED_PRI
real time实时调度:SCHED_RT
调度时机:

5,内核中的同步和线程通信方式
1)原子操作:不可能被打断的基本操作
2)同步通信方式

3)异步通信方式

6.中断
1)中断的硬件概念
就是一个外部的电平信号。
2)中断处理的上半部

3)中断处理的下半部

  1. 时钟和定时器管理
    1)时钟的硬件概念
    时钟从硬件上讲是一种产生定时中断的电路
    2)RTC和system timer

    3)tick&jiffies

  2. 文件系统的概述
    1)虚拟文件系统(VFS)

2)主要的物理文件系统(ext4,yaffs2等)

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值