并发编程----操做系统 并发 简介

1,操做系统介绍html

  现代的操做系统中有:分时技术\多道技术\实时技术.程序员

  多道技术:能够在计算机中同时存在多个程序,当一个程序在进行IO操做的时候,另一个程序可使用cpu网络

  分时技术: 在多道技术的基础上  反而下降了CPU的利用率,可是提升了用户体验并发

      特色:⑴ 多路性.若干个用户同时使用一台计算机.围观上看是各用户轮流使用计算机;宏观上看是个用户并行                                         工做异步

          ⑵ 交互性: 用户可根据系统请求的响应结果,进一步向系统提出新的请求, 这种能使用户与系统进行人机对话的工做方式,明显的有别与批处理系统,于是,分时系统又被称为交互式系统.性能

         ⑶ 独立性.   用户之间能够相互独立操做,互不干扰,系统保证各用户程序运行的完整性,不会发生相互混淆或破坏现象优化

          ⑷ 及时性..  系统可对用户的输入及时做出响应.凡是系统性能的主要指标之一是响应时间,它是指:从终端发出命令道系统予以应答所需的时间spa

  时间片:  每一个程序可以连续使用CPU的时间称为一个时间片时间,这个时间特别短,短到感知不到.操作系统

  实时系统 :htm

  

 

 

    操做系统的做用  ::   

      程序员没法把全部的硬件操做细节都了解到, 管理这些硬件而且加以优化使用是很是繁琐的工做,这个繁琐的工做就是操做系统干的,有了他,程序员就从这些繁琐的工做中解脱了出来,只须要考虑本身的应用软件的编写就能够了.应用软件直接使用操做系统提供的功能来间接使用硬件,

        精简来讲,操做系统就是一个协调,管理和控制计算机硬件资源和软件资源的控制程序.

 操做系统应该分为两部分功能::

  ⑴  隐藏了丑陋的硬件调用接口,为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口).应用程序员有了这些接口后,就不用再考虑操做硬件的细节,专心开发本身的应用程序便可.

⑵ 将应用程序对硬件资源的竞态请求变得有序化

 

进程: 正在执行的程序. 是操做系统动态执行的基本单元. ps: 资源分配的最小单位.
    一个程序要开始它的运行必定先由操做系统 分配给它一些内存
    并行:两个程序同时执行
    并发:资源有限的状况下, 二者交替轮流使用资源.
    异步:在同一个时间点,作不一样的事情, 叫异步
    同步:在同一个时间点,只作相同的事情,叫同步
    阻塞: 使程序中止, 等待 向文件或者网络 发送或者接收 信息.
    非阻塞:  没有停留, 程序不等待, 从其余方向接受 发送 消息.

 

\

http://www.cnblogs.com/Eva-J/articles/8253521.html

\

相关文章
相关标签/搜索