该技术是基于抽象和隐蔽原则来控制大型软件的复杂度
所谓对象,指的是具有相同属性、服从相同规则的一系列事物的抽象,
把具体的事物称为对象的实例
利用被封装的数据结果和一组对他进行操作的搓成来标识系统中的某个对象
对象的变量可以得到很好的保护
继承是父类和子类之间共享变量和方法的机制
子类自动继承父类中的变量和方法,并允许子类再增加新的内容
2.面向对象技术的优点
1)通过重用提高产品质量和生产率、
在面向对象技术中,通过重用一线项目经过精心测试的对象
或由其他人编写、测试和维护的对象类,来构建新的系统,大大降低开发成本,获得更好的额系统质量
进程实体:程序段、相关数据段、pcb(进程控制块)
所谓创建进程,实质上是创建进程实体中的pcb
进程由创建而产生、由调度而执行、由撤销而消亡
进程三种状态
1)就绪状态
当进程已经获得除了cpu以外的所有必要资源后,只要再获得cpU便可以立即执行
2)执行状态:进程已经获得cpu,其程序正在指向性
3)阻塞状态:正在执行的进程由于某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态
致使进程阻塞的典型事件:请求io, 申请缓冲控件
4)挂起状态
a.终端用户的请求
pcb:记录了操作系统所需的、用于描述进程当前情况以及控制进程
运行的全部信息。
管道通信:是指用于连接一个读进程和一个写进程以实现他们之前通信的一个共享文件。
进程:为了使多个程序能够并发的执行,以提高资源利用率和系统吞吐量
线程:为了减少程序在并发执行时所付出的开销小
进程的两个基本属性
1)进程是一个可拥有资源的独立单位
2)进程是一个可独立调度和分派的基本单位