diff --git "a/03\351\231\210\346\255\243\346\245\240/20240308\346\223\215\344\275\234\347\263\273\347\273\237\347\273\237.md" "b/03\351\231\210\346\255\243\346\245\240/20240308\346\223\215\344\275\234\347\263\273\347\273\237\347\273\237.md" new file mode 100644 index 0000000000000000000000000000000000000000..3c1413b195b8634132e56dbe7edc983570be512a --- /dev/null +++ "b/03\351\231\210\346\255\243\346\245\240/20240308\346\223\215\344\275\234\347\263\273\347\273\237\347\273\237.md" @@ -0,0 +1,23 @@ +``` +操作系统的基本功能 +统一管理计算机资源:处理器资源,IO设备资源,存储器资源,文件资源; +实现了对计算机资源的抽象:IO设备管理软件提供读写接口,文件管理软件提供操作文件接; +提供了用户与计算机之间的接口:GUI(图形用户界面),命令形式,系统调用形式。 + +操作系统的特征 +最基本的特征,互为存在条件:并发,共享; +并行:指两个或多个事件可以在同一个时刻发生,多核CPU可以实现并行,一个cpu同一时刻只有一个程序在运行; +并发:指两个或多个事件可以在同一个时间间隔发生,用户看起来是每个程序都在运行,实际上是每个程序都交替执行。 +共享性:操作系统的中资源可供多个并发的程序共同使用,这种形式称之为资源共享。 + +定义 +操作系统是控制管理计算机系统的硬软件,分配调度工作和资源的系统软件 +操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序(最大程度利用计算机资源同时让各种程序不互相冲突) +操作系统位于计算机硬件与应用软件之间,本质也是一个软件,在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口 +操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序系统提供系统调用接口)两部分组成 +``` + +``` + +``` +