所有栏目

什么是程序的顺序性和并发性

已输入 0 字
优质回答
  • 进程在内存中都有独立的地址结构,多个程序(进程和线程)可以同时处于就绪状态,等待运行,CPU会分配时间给程序,由于CPU分配时间很快很短,所以多个程序可以同时运行,但就单个CPU来说,这种并行属于伪并行,因为CPU运行程序,读取指令仍然按给定的顺序运行,就是说程序的组织结构仍然是顺序结构,这个问题可以按宏观和微观来说,从宏观说,程序是并发的,也就是并行的,因为程序都是运行态或就绪态,比如我们一边上网一边听歌,但从微观来说,CPU在同一个时间片里只运行一个程序,但这个时间片很小,小到CPU切换进程时我们根本感觉不到,我们的几个程序都在很好的运行,所以我们感觉他们是并行的。

    希望以上可以帮的到你!祝你好运。学的不好,如有说错,请指正!

    2023-10-24 14:17:52
  • 程序的顺序性是指程序按照预定的顺序依次执行,每个操作都在前一个操作完成后才能开始。这种顺序性保证了程序的可控性和可靠性,但也可能导致程序的执行效率低下。

    而程序的并发性是指程序中的多个操作可以同时执行,彼此之间相互独立,不需要等待其他操作的完成。并发性可以提高程序的执行效率和响应速度,但也需要考虑并发操作之间的同步和资源竞争问题,以确保程序的正确性和一致性。

    2023-10-24 14:17:52
最新问题 全部问题