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

95次

问题描述:

顺序程序和并发程序的特点

推荐答案

2023-10-24 14:17:52

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

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

其他答案

2023-10-24 14:17:52

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

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

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6