zoukankan      html  css  js  c++  java
  • 操作系统复习笔记2:简答:什么是进程?什么是线程?进程与线程有何区别?

    什么是进程?什么是线程?进程和线程有何区别?(论述进程与线程的联系与区别)

    解:

    1.进程是具有独立功能的程序在某个数据集合上的一次执行过程。

    2.线程进程内的一个执行实体控制流)。

    3.进程&线程联系和区别:

    (1)调度线程是处理器调度分配的基本单位

    (2)并发性:进程之间可并发执行,同一进程内的各线程之间也可并发执行。

    (3)拥有资源进程是拥有资源的独立单位,线程一般不拥有资源,但它可以共享进程的资源。

    (4)系统开销:进程切换开销>>线程切换开销。

    我安利一下,考试做答等情况时候的精简回答如上,如果再总结的细致一下自己欣赏的话,那么如下:

    process & thread 的区别

    (1)调度线程是处理器调度和分配的基本单位

    同一进程中,线程切换不会引起进程切换

    但一个进程中的线程切换到另一个进程中的线程时,会引起进程切换。

    (2)并发性:进程之间可并发执行,同一进程内的各线程之间也可并发执行。因而系统具有更好的并发性。

    并发的时候,不同进程的地址空间是独立的,而同一进程内的线程共享同一地址空间,一个进程的线程在另一个线程内是不可见的。

    (3)拥有资源:进程是拥有资源的独立单位,线程一般不拥有资源,但它可以共享进程的资源————进程的代码段,数据段等。

    (4)系统开销:进程切换开销远大于切换开销。

    ps:进程的特征?

    结构性

    动态性

    独立性

    并发性

  • 相关阅读:
    qt setfixedsize以后怎么让窗口可正常resize
    总线操作使用工具
    DTK 获取活动色
    qt 设置背景色
    python_itchat模块登陆问题
    python_基础知识
    python_爬虫_str类型的html文本去标签
    工作__问题
    服务器_sshfs的安装、挂载、取消挂载
    python_爬虫_通过selenium获取人人网cookie值并模拟登陆个人界面
  • 原文地址:https://www.cnblogs.com/dragondragon/p/12581321.html
Copyright © 2011-2022 走看看