您的位置:首页 > 运维架构 > Linux

Linux内核分析实验二:mykernel实验指导(操作系统是如何工作的)

2016-03-06 19:56 489 查看
计算机是如何工作的?(总结)——三个法宝

存储程序计算机工作模型,计算机系统最最基础性的逻辑结构;

函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,堆栈成为了计算机的基础功能;

enter

pushl %ebp

movl %esp,%ebp

leave

movl %ebp,%esp

popl %ebp

函数参数传递机制和局部变量存储

中断,多道程序操作系统的基点,没有中断机制程序只能从头一直运行结束才有可能开始运行其他程序。



反汇编

  gcc -g  生成可执行文件

  

  objdump -S  获得反汇编文件

  C语言内嵌汇编语言(模板):

      asm volatile(

        输出:

        输入:

        破坏描述部分

        );

实验部分(截图)

    


总结:自己手打的代码 不知道哪里出现了错误导致轮转不能重置。还望谅解

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: