操作系统的学习

通过学习后,我了解到软件是由程序+数据+文档构成的,而操作系统作为管理程序的程序,它的目的在于控制计算机软硬件资源、合理组织计算机工作流程。它的特特点就在于可以宏观并行、微观串行。当我们运行多个程序时,操作系统可以为我们合理的分配内存空间与机器周期,以保证多个程序看起来是同时执行的。其工作原理即是OS内核->PCB程序控制块->应用程序,就类似于计算机系统上的任务管理器,通过任务管理器可以管理程序的运行、而OS内核作为程序则是程序调用自己管理自己。进程作为操作系统的新质,它是一个具有独立功能的程序在一个数据集合上的动态执行过程,目的就是提高硬件的利用率。举例来说,进程就是计算机中的每一个任务,这些程序通过计算机为它们分配一个进程资源,在进程上执行。而日常对于程序应用的切换则是通过时钟中断处理来控制的,并且进程拥有多态:阻塞、挂起、激活等.但是由于进程是一个独立的个体,其资源的共享或切换的速度很慢,因此线程就作为进程的新质产生,一个进程下有一个主线程、多个子线程,线程之间的资源是可以共享的并且速度很快,所以操作系统是通过进程与线程的配合去执行每一步,运行的效率就大大提高了。

posted @ 2024-05-03 10:34  董的都懂  阅读(1)  评论(0编辑  收藏  举报