计算机操作系统学习之操作系统的特征

一.并发

  • 概念:两个或多个事件在同一时间间隔内发生。宏观上是同时发生的,微观上其实是交替发生
  • 并行的概念:两个或多个事件在同一时刻发生
  • 举例
    A和B今天都要做事件一和事件二
    A选择事件一和事件二一起做,这就叫做并行
    B选择早上做事件一,下午做事件二,这就叫做并发,宏观上B今天同时做了这两件事,但是从微观上看,在某一时刻,B最多在做某一件事情。
  • 操作系统的并发性:计算机系统中同时存在着多个运行着的程序

二.共享

  • 概念:系统中的资源可供内存中多个并发执行的进程共同使用
  • 互斥共享资源:虽然可以同时使用,但一个时间段只允许一个进程访问该资源。例如你在使用微信和QQ视频聊天时,在同一时间内摄像头只能分配给一个进程。
  • 同时共享资源:一个时间段内允许多个进程“同时”访问该资源。这个同时是宏观上的,而在微观上这些进程可能是在交替的访问着该资源。例如:同时使用QQ和微信发送文件,此时微信和QQ都在访问硬盘资源,从中读取数据。

三.虚拟

  • 概念:把一个物理上的实体变为若干个逻辑上的对应物
  • 空分复用技术:例如4GB内存的电脑在运行多个进程时,理论上所需要的内存和已经远远的超过了4GB,这就是虚拟存储器技术,实际只有4GB内存,但用户看来似乎远远大于4GB。
  • 时分复用技术:一个单核处理器同时打开多个软件时,这就是虚拟处理器技术,实际只有一个单核CPU,但用户看来却好像有多个CPU。

四.异步

  • 概念:在多进程并发的环境下,由于资源有限,一个程序的执行并不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
  • 例如:A在工作的时候占用了某个资源,而当B要用到这个资源时,拿不到资源,此时B就会阻塞,该进程就会停下来。

五.小结

  • 并发和共享互为条件
  • 没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统最基本的两个特征
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
计算机操作系统是计算机科学中的重要基础知识,学习计算机操作系统可以帮助我们理解计算机的工作原理和管理资源的方式。以下是学习计算机操作系统的一些建议: 1. 学习基本概念:首先,了解计算机操作系统的基本概念,如进程、线程、内存管理、文件系统等。可以通过阅读相关教材、参加课程或在线教育平台上的课程来学习。 2. 实践编程:通过编写简单的操作系统程序来加深对操作系统的理解。可以使用C或汇编语言编写一些简单的程序,如进程调度算法、内存分配算法等。 3. 阅读经典教材:有一些经典的计算机操作系统教材可以作为学习的参考,如《操作系统概念》、《现代操作系统》等。这些教材详细介绍了操作系统的原理和实现。 4. 参与项目或实验:参与开源项目或者进行一些操作系统相关的实验可以帮助巩固所学知识。可以尝试在模拟器或虚拟机上实现一些简单的操作系统功能。 5. 学习操作系统原理:深入了解操作系统的原理和设计思想,如进程管理、内存管理、文件系统等。可以通过阅读论文、参加学术研讨会或者关注相关的技术博客来学习。 6. 解决问题和实践:在学习过程中,遇到问题时可以积极解决,通过实践来加深对操作系统的理解。可以参与一些操作系统相关的竞赛或者挑战,锻炼自己的技能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值