我们在开发操作系统时,该如何选择多行程(Process)和多线程(Thread)?

    行程的优点是内存不共享,单个行程异常不会使程序崩溃。

    缺点便是进程与进程之间的调用比线程麻烦。

简书-终身浪漫

简书-终身浪漫


简书-终身浪漫

   多线程的最大优点便是提高与与用户的交互性。比如点开网页时的等待界面,用户输入、文件读写和网络收发数据时可以释放一些内存占用。

    但是单个线程崩溃便会引起整个程序退出。

    所以我们要根据实际需求来选择行程和线程。

    比如web服务器要频繁烧毁创建,就使用线程还。还有人机界面,响应用户输入时一个线程,后台处理是另外的线程。可能多机分布的便选择行程。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.内存的页面置换算法 (1)最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的...
    杰伦哎呦哎呦阅读 8,755评论 1 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,904评论 1 32
  • Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么? 1...
    AlanGe阅读 5,819评论 0 17
  • 一. 操作系统概念 操作系统位于底层硬件与应用软件之间的一层.工作方式: 向下管理硬件,向上提供接口.操作系统进行...
    月亮是我踢弯得阅读 11,228评论 3 28
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,207评论 0 10

友情链接更多精彩内容