摘要:
1.shell(外壳)--命令解释程序有的操作系统在其内核部分包括命令解释程序。其他操作系统,如WindowsXP和UNIX,将命令解释程序作为一个特殊程序,当一个任务开始时或用户首次登录时,该程序会运行。命令解释程序的作用:获取并执行用户指定的下一条命令。提供的命令主要是操作文件的:create,delete,list,print,copy,execute。2.系统调用时向操作系统传递参数方法:第一种、通过寄存器来传递参数;第二种、当参数比寄存器多时,保存在内存的块和表中,并将块的地址通过寄存器来传递(如Linux和Solaris);第三种、参数通过程序放在或压入栈中,并通过操作系统从栈中弹 阅读全文
摘要:
1.内存与CPU的交互通过load和store指令:load将内存中的字移到CPU的寄存器中,store将寄存器的内容移到内存。2.指令执行周期(冯诺依曼)首先从内存中获取指令--将指令保存在指令寄存器中--对指令解码--从内存中获取操作数--将操作数存在某个寄存器中--在指令完成对操作数的执行后,其结果可以存回到内存3.内存(memory)内存是CPU所能直接寻址和访问的唯一大容量存储器。例如,CPU需要处理磁盘内的数据,那么这些数据必须首先通过CPU生成的I/O调用传送到内存中。同样,如果CPU需要执行指令,那么这些指令必须在内存中。如果一个程序要执行,必须先变换成绝对地址并装入内存,随着 阅读全文