![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
^ V ^
人工智能,从0到1
展开
-
课程设计【操作系统】:【文件管理系统设计】(包含完整代码)
课程设计题目1. 设计内容1.1 基本命令设计1.2 基本数据结构设计1.3 基本命令的程序流程图1) 用户注册:register2) 用户登录:login3) 创建文件:create(文件名)4) 创建文件夹:mkdir(文件夹名)5) 打开文件:open(文件名)6) 关闭文件:close(文件名)7) 读取文件:read(文件名)8) 删除文件:del(文件名)9) 删除目录:remove(文件名)10) 切换目录:cd11) 列文件目录:dir12) 显示当前目录的文原创 2023-06-16 09:05:49 · 16378 阅读 · 22 评论 -
1.3.3 批处理系统
特点:中心思想是使用一个称为监控程序的软件,用户把程序和数据以及对于程序的控制意图写在卡片或磁带中,以作业形式提交给计算机操作员,操作员把作业按顺序组成一批,将整批作业放到输入设备上,供监控程序使用。特点:单道与多道程序,如下图所示:考试常考题目:特点:优点:但是批处理系统无交互能力,这给修改和调试程序造成了很大障碍。原创 2023-04-05 14:14:24 · 626 阅读 · 0 评论 -
1.3.2 手工操作
在电子管时代,没有编程语言,上机完全是手工操作,操作系统尚未出现,编程采用机器语言,通过插板上的硬连线来控制其基本功能。原创 2023-04-04 22:11:30 · 63 阅读 · 0 评论 -
1.3.1 操作系统发展的基础
系统的接口尽可能简单,速度尽可能快,最好能共享各种系统资源,有较高的可靠性和有效性。电子管,晶体管,集成电路,大规模和超大规模集成电路的发展历程。硬件资源的发展促进了计算机体系结构的发展。二是增强系统的管理和服务能力。用户希望系统的功能越强越好。一是支持用户进行系统开发。原创 2023-04-04 22:10:33 · 46 阅读 · 0 评论 -
1.2.5 处理机状态及特权指令
CPU执行操作系统程序时所处的状态。允许CPU使用全部资源和全部指令,其中包括一组特权指令(如涉及外设的IO,改变处理机状态,修改存储保护的指令),实现对系统资源的分配与管理,为用户提供使用外设的服务。:禁止使用特权指令,不能直接使用系统资源以及改变CPU状态。在执行的过程中出现中断(或陷入)时,系统转去处理与中断有关的事件,CPU转换成核态(或管态)。:在此状态下,允许使用一些用户态不能使用的资源,但不能使用修改CPU状态的指令。当CPU执行用户程序时,CPU处于用户态。原创 2023-04-04 22:11:01 · 899 阅读 · 0 评论 -
1.2.4 中断
系统一旦响应中断,便开始中断处理过程。他的主要工作是保护现场,以便之后可以恢复现场。系统为美丽中断源,预先安排好了中断处理程序,它的入口地址存于固定的存储单元中。**外中断:**来自处理器和内存外部的中断,包括IO设备发出的中断,外部信号中断,各种定时器引起的时钟中断,以及调试程序中设置的断点等引起的调试中断。它包括程序运算时引起的各种错误,比如地址非法,数据溢出,用户执行特权指令,分时系统的时间片中段以及从用户态到核心态的切换等。根据系统对中断处理的需要,操作系统一般对各种中断赋予不同的处理优先级。原创 2023-04-04 22:09:33 · 246 阅读 · 0 评论 -
1.2.3指令的执行
指令的执行也涉及数据处理,例如算术运算和逻辑运算。另外,指令的执行还可以是对其他指令的控制过程,或者是上述几种情况的组合。指令的读入和执行过程成为一个执行周期。指令的执行涉及处理器与内存之间的数据传输或者处理器与外部设备之间的数据传输等。每个CPU都有一个指令集合。任何应用程序的运行,都是通过指令的执行才得以实现的。原创 2023-04-04 22:08:08 · 66 阅读 · 0 评论 -
1.2.2与操作系统相关的几种寄存器
一般来说,对数据进行操作的任何机器指令都被允许访问数据寄存器。这些寄存器也可能只被允许进行浮点运算或有其他限制。各个位代表系统中当前的各种不同状态与信息,例如CPU优先级,用户态,核心态以及执行模式是否允许中断等。用来存放内存中某个数据或指令的地址,或者存放某段数据与指令的入口地址。也称标志寄存器,其标志为由处理器硬件设置。例如,一次运算可能导致条件码寄存器被设置为正负零或溢出。时的调用名,调用参数,以及返回地址等。装有下一周期被执行的指令的地址。原创 2023-04-04 22:07:09 · 176 阅读 · 0 评论 -
1.2.1计算机的基本硬件元素
范围很广,包括数字设备和模拟设备。模拟设备要通过数模转换之后,才能把模拟信号输入到计算机,而计算机输出的数字信号,则要通过数模转换后才能在模拟设备上显示或输出。存储器可分为内存和外存,用于暂时存储数据和程序的缓冲器与高速缓存cache等。现代计算机的硬件包括:处理器,存储器,输入输出控制器,总线,外部设备等。主要用来控制和暂时存储外部设备与计算机内存之间交换的数据和程序。控制和执行计算机的指令。用来存储数据和程序。原创 2023-04-04 22:02:54 · 130 阅读 · 2 评论 -
1.1.2操作系统的作用
可以看到,操作系统是最基本的系统软件,控制和管理着系统的硬件,同时,向上层的系统使用软件和应用软件提供一个屏蔽硬件工作细节的良好使用环境。多个用户共享系统资源时,会出现用户竞争资源。操作系统合理的为用户分配资源,提高资源利用率和系统的吞吐量。硬件资源包括CPU,主存,输入输出设备。软件资源包括计算机系统中的各类文件。操作系统为用户提供了良好的操作界面。包括软件资源和硬件资源。原创 2023-04-04 22:01:46 · 88 阅读 · 0 评论 -
1.1.1程序是如何运行的
程序要得到执行,还要通过操作系统的调度将其送入CPU,计算机逐条执行程序中的指令,执行过程中还需要操作系统提供服务,比如输入输出数据,磁盘服务等,最后,通过操作系统提供的接口,将程序的运行结果返回给用户。简单的说,首先是程序员编辑实现某功能的程序,然后将其编译成计算机能够识别的机器语言程序,再由操作系统从外存加载到内存中,形成一个运行中的程序。原创 2023-04-04 22:00:41 · 90 阅读 · 0 评论 -
❤️操作系统--概述--大纲--目录
程序是如何运行的操作系统的作用:::danger设备的分类设备管理目标设备控制器I/O系统的层次结构VxWorksQNX嵌入式LinuxWindows CEAndriodiOSSyrian OSTinyOSuC/OS:::tips硬件安全机制标识与鉴别机制访问控制机制最小权限管理可信路径审计。原创 2023-04-04 21:58:04 · 322 阅读 · 0 评论