系统软件:
计算机软件体结构采用一种层的结构
1.接口:每个层次之间都须要相互通信,既然须要通信就必须有一个通信的协议,我们一般将其称为接口。最上层是应用程序,开发工具与应用程序是以属于同一个层次,它们都使用一个接口,那就是操作系统应用程序接口。
2.硬盘结构:
基本存储单位为扇区,每个扇区一般为512字节。每个硬盘往往有多个盘片,每个盘片分两面每面按照同心圆划分为若干个磁道,每个磁道划分为若干个扇区。
如何将计算机上有限的物理内存分配给多个程序使用:
我们把程序给出的地址看作是一种虚拟地址,然后通过某些映射的方法,将这个虚拟地址转换成实际的物理地址。这样,只要我们能够妥善地控制这个虚拟地址到物理地址的映射过程,就可以保证任意一个程序所能够访问的物理内存区域跟另外一个程序相互不重叠,以达到地址空间隔离的效果。
图片.png判断线程是否私有:
图片.png线程优先级改变的三种方式:
用户指定 优先级,根据进入等等状态的频繁程序提升或降低优先级,长时间得不到执行而被提升优先级。
在linux中可以用以下方法创建任务:
fork 复制当前进程
exec 使用新的可执行映像覆盖当前可执行映像
clone 创建子进程并从指定位置开始执行
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节
网友评论