diff --git "a/07 \347\216\213\345\217\221\346\247\220/2024-3-7\350\256\241\347\256\227\346\234\272\347\220\206\350\256\272.md" "b/07 \347\216\213\345\217\221\346\247\220/2024-3-7\350\256\241\347\256\227\346\234\272\347\220\206\350\256\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..ab407befcd011db7a625ae0a9794c096b0c5bc61 --- /dev/null +++ "b/07 \347\216\213\345\217\221\346\247\220/2024-3-7\350\256\241\347\256\227\346\234\272\347\220\206\350\256\272.md" @@ -0,0 +1,40 @@ +``` +操作系统理论 +进程管理:操作系统通过进程管理来控制程序的执行,包括进程的创建、调度、同步、通信和终止等。 + +内存管理:操作系统负责管理内存资源,包括内存分配、地址转换、内存保护、虚拟内存等,以确保每个程序能够正常运行并且不会相互干扰。 + +文件系统:操作系统提供文件系统来组织、存储和管理文件,包括文件的创建、读写、删除、权限管理等功能。 + +设备管理:操作系统管理计算机硬件设备的访问和控制,包括输入输出设备、存储设备、网络设备等。 + +调度算法:操作系统通过调度算法来决定哪个进程在什么时候执行,以提高系统资源利用率和响应速度。 + +并发与并行:操作系统需要处理多个任务同时执行的情况,涉及到并发性和并行性的概念,需要考虑进程间的同步、通信和互斥。 + +安全性与保护:操作系统需要提供安全性和保护机制,包括用户身份验证、访问控制、数据加密等,以保护系统和用户数据的安全。 + +虚拟化技术:操作系统可以通过虚拟化技术将物理资源抽象为虚拟资源,提高资源利用率和灵活性,包括虚拟机和容器等技术。 + +分布式系统:操作系统的理论也涉及分布式系统的研究,包括多台计算机之间的通信、协作和资源共享。 + +软件 +更新系统:定期检查系统更新,确保操作系统和安全补丁是最新版本。 + +安装/卸载软件:通过安装程序将新软件安装到系统中,使用控制面板或应用商店卸载不需要的软件。 + +防病毒保护:安装可靠的防病毒软件,并定期进行病毒扫描,确保系统的安全性。 + +备份重要文件:定期备份重要文件,可以选择使用外部存储设备、云存储服务或备份软件来进行文件备份。 + +系统恢复:在遇到系统问题或错误时,可以使用系统还原功能将系统恢复到之前的稳定状态。 + +管理用户账户:创建、编辑和删除用户账户,设置用户权限和密码策略等。 + +磁盘清理和整理:使用磁盘清理工具清除不需要的临时文件和垃圾文件,使用磁盘碎片整理工具整理硬盘空间。 + +系统监测和优化:使用系统监视工具查看系统资源使用情况,优化系统性能,如关闭不必要的后台进程或服务。 + +系统登录和安全:设置强密码、启用屏幕锁定、配置防火墙和网络安全设置等,保护系统安全 +``` + diff --git "a/07 \347\216\213\345\217\221\346\247\220/2024-3-8\346\223\215\344\275\234\347\263\273\347\273\237.md" "b/07 \347\216\213\345\217\221\346\247\220/2024-3-8\346\223\215\344\275\234\347\263\273\347\273\237.md" new file mode 100644 index 0000000000000000000000000000000000000000..ca1d92c798e574c55a4e147366b75eb18a81a015 --- /dev/null +++ "b/07 \347\216\213\345\217\221\346\247\220/2024-3-8\346\223\215\344\275\234\347\263\273\347\273\237.md" @@ -0,0 +1,40 @@ +``` + 一、操作系统 + +1.定义 + +- 操作系统是控制管理计算机系统的硬软件,分配调度工作和资源的系统软件 + +- 操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序(最大程度利用计算机资源同时让各种程序不互相冲突) + +- 操作系统位于计算机硬件与应用软件之间,本质也是一个软件,在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口 + +- 操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序系统提供系统调用接口)两部分组成 + +### 2.操作系统的基本功能 + +(1)统一管理计算机资源:处理器资源,IO设备资源,存储器资源,设备资源 + +(2)实现了对计算机资源的抽象:IO设备管理软件提供读写接口,文件管理软件提供操作文件接口 + +(3)提供了用户与计算机之间的接口:GUI(图形用户界面),命令形式,系统调用形式 + +(4)隐藏了硬件调用接口 + +例如:操作系统提供了文件这个抽象概念,对文件的操作就是对磁盘的操作,有了文件就无需再去考虑关于磁盘的读写控制(比如控制磁盘转动,移动磁头读写数据) + +(5)将应用程序对硬件资源的竞态请求变得有序化 + +3.操作系统的特征 + +**最基本的特征**:互为存在条件:并存,共享 + +(1)并行(单处理器):指两个或多个事件可以在同一时刻发生,多核CPU可以实现并行,一个CPU同一时刻只有一个程序在运行 + +(2)并发(多处理器):指两个或多个事件可以在同一时间间隔发生,用户看起来是每个程序都在运行,实际上是每个程序交替运行 + +(3)共享:操作系统中资源可供多个并发的程序共同使用,这种形式称之为资源共享 + +(4)异步:程序的执行 不是一管到底,而是走走停停,速度不可知。但运行环境相同,程序结果也相同 +``` +