嵌入式Linux應用完全开发手册.docxVIP

  • 5
  • 0
  • 约5.52千字
  • 约 13页
  • 2016-12-01 发布于重庆
  • 举报
嵌入式Linux應用完全开发手册

嵌入式Linux应用完全开发手册终端概述 在Linux中,TTY(终端)是一类字符设备的统称,包括了3中类型:控制台、串口、伪终端。控制台:供内核使用的终端为控制台。控制台在Linux启动时,通过命令console=…指定,如果没有指定控制台,系把第一个注册的终端作为控制台。控制台是一个虚拟的终端,它必须映射到真正的终端上。控制台可以简单的理解为printk输出的地方。控制台是个只输出的设备,功能很简单,只能在内核中访问。进程四要素█ 有段程序供其执行。这段程序不一定是某个进程所专有,可以与其它进程共用。█ 有进程专用的内核空间堆栈。█ 在内核中有一个task_struct数据结构,即通常所说的“进程控制块”。有了这个数据结构,进程才能成为内核调度的一个基本单位接受内核的调度。█ 有独立的用户空间。进程调度█ 调度概念:从就绪的进程中选出最合适的一个进程执行。█ 调度策略-SCHED_NORMAL(SCHED_OTHER):普通的分时进程。- SCHED_FIFO:先进先出的实时调度- SCHED_RR:时间片轮转实时进程- SCHED_BATCH:批处理进程- SCHED_IDLE:只有在系统空闲时,才能够被调度执行的进程。进程管理█ 特点:动态性、并发性、独立性、异步性编译说明█ 编译选项:-c 编译不链接。-g 带有调试信息。-I .h文件所在目录-预处理:语法分析,例如:将

文档评论(0)

1亿VIP精品文档

相关文档