[刷题]操作系统[1.15]

  1. ①长程调度:又称作业调度或者高级调度,负责选择后备作业建立进程,并进入主机系统,回收进程和系统资源②中程调度:又称为交换调度,负责进程在内存和外存之间的调入调出的交换③短程调度:选择给哪个内存中的就绪进程分配CPU资源。
  2. ①如果进程是在等待CPU的调度执行,此时进程处于就绪状态②如果进程是在等待请求I/O事件,此时进程处于阻塞状态。
  3. 临界资源是指每次仅允许一个进程访问的资源。属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。诸进程间应采取互斥方式,实现对这种资源的共享。几个临界资源就有几个临界区。
  4. 文件指针是FILE 指针类型的变量,指向的是一块内存区域,fscanf 读取,fprintf写出
  5. 请求分页管理中,修改过的页面放入磁盘交换区,未修改的页面放在磁盘文件区
  6. 用户可以通过命令接口、程序系统调用接口、GUI图形接口使用计算机
  7. 内存泄露:用动态存储分配函数动态开辟的空间,在使用完毕后未释放,导致一直占据该内存单元,直到程序结束。
  8. 使用信号量的主要难点在于wait和signal两种操作可能分布于整个程序中,并且很难看出这些信号量所产生影响的整体效果
  9. 高响应比优先算法是一种综合考虑任务长度和等待时间的调度算法,响应比=(等待时间+执行时间)/执行时间。高响应比优先算法在等待时间相同的情况下,作业执行时间越短则响应比越高,满足短任务优先。随着长任务的等待时间增加,响应比也会变大,执行机会也就增大,所以不会发生饥饿现象。先来先服务和时间片轮转不符合短任务优先,非抢占式短任务优先会产生饥饿现象。
  10. 原语:系统态下执行的某些具有特定功能的程序段成为原语。
  11. 产生死锁的四个必要条件:1、互斥条件;2、不剥夺条件;3、请求和保持条件;4、循环等待条件  
  12. fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。
  13. 在多线程中,多个线程共享一个进程中的地址空间
  14. 线程有自己的栈空间,可与同进程的其他线程共享数据
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值