操作系统原理学习笔记

操作系统主要作用:

1、  处理器管理

2、  存储管理

3、  设备管理

4、  文件管理

5、  用户接口管理

6、  其他功能

一、处理器管理:

     进程:一个具有独立功能的程序关于某个数据集合的一次运行活动

     Process Control Blck,PCB : 进程控制块(一个数据结构,描述进程当前状态、特性。。。)

     Process Queues : 进程对列(处于同一状态的PCB的链接在一起的一种数据结构)

 

  内核进程的组织:

     为了对不同状态的进程进行有效的控制,内核建立了多个进程链各:进程链表、就绪进程链表、PIDhash表、空闲任务链表

     Primitive 原语:primitive是机器指令的延伸,由若干条指令构成,用于完成特定功能的过程。

     线程thread :进程的引入是为了解决减少程序并发执行时所付出的时空开销,使得并发粒度更细、并发性更好。

 

计算机调度算法的准则:

1、  cpu利用率

2、  吞吐量

3、  周转时间:

CPU调度算法:

1、  FCFS(first-come,first-served) 先来先服务

理解实现简单,适用于较多长进程系统,

2、  Shortest-job-first ——SJF :短各作业优先

3、  Priorityscheduling:优先级调度

4、  RRroundrobin)轮转法

5、  多级队列调度 mulitilevelqueuescheduling algorithm

6、  高响应比优先调度 highest response ratio first

第四章 进程同步机制与死锁

    

       临界资源(Critical Resource):一次只能被一个进程调用的资源

       临界区(critical section):从概念上分离出来访问临界资源的那段程序段。

       信号量(semaphore):解决进程同步和互斥问题用的最多的一种机制。

       And信号量:解决一个进程需要访问多个临界资原造成的死锁问题

      

       管程(monitor):构造同进机制的高级语言。

      

       Linux中的进程同步原语:

1、  计数信号量

2、  自旋锁(spin lock

   4.5 进程通信

      

       4.5.1 进程通信方式

            1、信号通信机制

            2、管道通信机制

            3、共享存储区通信机制

            4、消息传递系统

           

第五章 存储管理

      

       5.1.2 存储管理的主要目的

            1 存储空间的分配和回收

            2、地址转换

               a、静态地址重定位 static address relocation

               b、动态地址重定位 dynamic address relocation

            3、主存空间的共享和保护

            4、主存储空间的扩充

5.2 连续内分配

   5.2.1 原理

        1、固定分区法

            系统对内存的管理和控制通过数据结――分区说明表来进行,分区说明表包含了各个分区的区号、分区大小、起始地址和是否为空闲区等信息

2、动态分区法

 

 

 

http://wenwen.sogou.com/z/q583182386.htm

http://wenwen.sogou.com/z/q583180915.htm

 

               动态分区法在作业执行之前美工不建立分区,而是在作业的处理过程中建立分区,且其大小可以随作业或进程对内存的要求而改变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值