10月杂记

来源:互联网 发布:淘宝网店铺介绍怎么写 编辑:程序博客网 时间:2024/04/28 01:11

当你打算放弃梦想的时候,告诉自己再多撑一天 ,一个星期,一个月,再多撑一年吧,你会发现,拒绝退场的结果令人惊讶!!

2012年10月13日

1.概念:应用中心,计算机基础,软硬件可剪裁

  特性:内核小、专用性强、系统精简、高实时性、多任务操作系统,专用工具和环境开发

2.fork()函数

    返回值有两个,子进程返回0,父进程返回的是子进程的PID、父进程和子进程共享代码段,但不共享数据段

    vfork()函数子进程先运行,父进程后运行,共享数据段和代码段

   exec()函数启动一个新进程,替换原来的程序PID不变

 fork()函数启动一个新进程,产生一个新的PID

3、PID User         PRNI  VIRI              ResshR S %CPU            %MEM         Time      comm

     进程id    用户    优先级(正低)   虚拟内存  物理内存             共享内存         进程状态  CPU占有率  内存占有率   时间       命令

4、designer 可以在终端下快速启动QT界面

2012年10月14日

1、objdump  -s   -d  ./hello

        可以显示汇编代码的同时,显示C语言的源码

2、M---V---C  model(逻辑模型) -view(视图模型)-controller(控制模型)

3、虚拟文件系统(VFS)    隐藏各种文件的细节提供接口

1.Ext2     2、FAT  3、NFS 4、设备文件

4、make config  :基于文本模式的交互式配置

      make  menuconfig :基于文本模式的菜单式配置

      make  oldconfig     使用已有的(.config文件)询问增加的内容

      make   xconfig    :图形化系统

 5、 make modules     编译内核模块     make modules install 

2012年10月15日


1、modprobe  加载内核模块,如同insmod  加载一个模块到内核,不同之处在于它会根据文件来查看要加载的模块,看他是否依赖于别的模块

2、printf:普通的打印

      printk:是在内核中打印

2012年10月16日

1、ARM处理器的工作状态

        ARM状态:ARM微处理器执行32位ARM指令集

       Thumb状态:-------------------16位Thumb指令集

2、切换状态

      ARM第0位为0  切换到ARM状态是语句

               LDR   R0,=Lab(跳转地址)+0                       ;(从Thumb----->ARM)

               thumb第0位为1,切换到Thumb状态的语句

               LDR   R0,=Lab(跳转地址标号)+1              ;(从ARM----->thumb)

3、ARM微处理器共37个32位寄存器,31(R0--未分组-R7----分组----R15)个通用寄存器,6(R16(CPSR))个状态寄存器

4、R15用作程序状态计数器(PC),读取的值是处理器正在取值的地址,既当前正在执行指令地址加上8个字节(两条ARM指令的长度)最低两位总是0

5、进程同步   简介相互----共享资源有限,直接制约关系

6、同步原则  空闲则进  忙则等待   有限等待  让权等待    (生产者和消费者是典型的同步代表)

7、信号量机制(semapore)   wait(s)    临界区   signal(s)

2012年10月17

1、调度算法:   先来先服务   段进程优先     高优先级有限    时间片轮转法  

2、条件 码标志   N  负数     Z   零   C       进位     V 溢出

3、跳转指令的计算方法 当前指令地址+8+ 偏移量

4、下一条指令的计算方法 当前指令地址+4

5、地址空间规则

位于地址A的            字    包含的    字节位于地址A、A+1、A+2、A+3

----------------         半字------------- -----------           A、A+1

------------A+2的   半字-------------- --             ----   A+2、A+3

------------A------------字---------      -半字节   --------A、A+2

2012年10月19

1、CPU取指阶段----------->CB控制总线---------->分析AB(地址总线)---------->执行DB(数据总线)

2、 条件域 指令代码域                    地址基址域(RN)目标或者源寄存器域Rd   地址偏移量

  31-28 27-25               24-21  20 19~16                            15~1211~0

         condcpcode Rn                               Rd  op2

3、汇编语言的指令格式

<opcode>         {<cond>} {s}  <Rd> <Rn> {<op2>}

指令助记符 执行条件默认AL 影响标志位     目标寄存器   操作数寄存器          第二个操作数

ps:ADD     R0 ,R1,#8

4、up-6410焼写内核步骤:


2012年10月22

1、exec函数族 根据指定的文件名或者目录名找到可以执行文件,并用它来取代原调用的数据段和代码段和          堆栈段

      l (list)  列表形式呈现                V (vertor) 指针数据传递

      e       传递新的环境变量                文件查找路径

2、ARM指令分类

       1、数据处理   2、数据加载和存储  3、指令异常产生

       4、分支指令 5、程序状态寄存器处理指令6、协处理指令

2012年10月23

1、存储器格式:

大端格式:高字节存在低地址,低字节存在高地址

小端格式:高------------高-------,低-----------低-----

2、以为操作的类型

                             1、LSL  逻辑左移                          2.LSR逻辑右移                        3、ASR算术右移

                             4、ROR 循环右移5、RRX 带扩展的循环右移

2012年10月23

1、进程具有调度资源,分配资源 和创建和撤销进程                          线程是轻型的进程控制块(PCB)

2、进程是资源共享的最小单位 线程是调度的最小单位

3、线程的 特点 

                   1.轻型实体2、独立调度和分派的基本单位

                   3、可并发执行4.共享进程资源

2012年10月24

1、编写守护进程

    创建子进程,父进程退出的时候,子进程由1号进程(init)收养

2、文件描述  0,1,2(既输入、输出、报错)  

3、信号槽机制:一个信号可以连接到多个槽,多个信号也可以连接同一个槽,信号与信号之间也可以连接

2012年10月26

1、光纤和一对光纤调制解调器(光信号和电信号转换)是扩展主机和集线器之间距离的最简单方法

2、数据链路层扩展以太网使用网桥,网桥是通过内部接口软件和网桥协议实体来完成的 ,网桥转发帧的时候,不改变帧的源地址

3、网桥的优点:  

            1过滤通信量                                                      2增大吞吐量

              3、扩大物理范围,提高可靠性                     4、可以互联不同的物理层,不同的MAC子层和不同速率的以太网

4、网桥自学习和转发帧的步骤

       1、自学习判断是否有帧的源地址相匹配的项目

       2、转发帧--------------------目的地址---------------

       3、当转发表中的接口是该帧进入网桥接口,则丢弃帧

2012年10月27

1、作业调度

      1、先来先服务FCFS      2、优先级                    3.短作业优先

2、进程调度

      非抢占 1.执行结束2.等待I/O操作               3.wait(s)等待资源

       抢占 1、时间片原则2.短作业(进程)优先原则3.优先级高低

3、中级调度平衡负载,挂起资源

4.面向用户:

             1.周转时间短2、相应时间快 3、截止时间的保证        4、优先权准则

5、面向系统准则

            1.系统吞吐量高 2、处理利用率好 3.各类资源的平衡利用

6、高响应比优先调度算法

优先权=(等待时间+要求服务时间)/要求服务时间=相应时间/要求服务时间 

2012年10月30

1、ARM 程序格式

        ;注释作用

         AREA  文件名,code,readonly               ;声明代码段

        entry;标志程序入口

         code32 ;声明32为ARM指令

start           mov R1,#1

                   mov R2,#2

                   add R3,R1,R2

                   end                                                          ;功能实现1+2=3

2012年10月31

1、实时调度系统具备的条件

          1.提供必要的信息        1、就绪时间2、开始和完成截止时间     3.处理时间    4资源要求    5.优先级

         2.系统处理能力强

         3.抢占式调度机制

         4.快速切换机制





原创粉丝点击