计算机操作系统

7.25

匿名 (未验证) 提交于 2019-12-02 23:52:01
Markdown的基本语法 我被加粗了 我倾斜了 ==我高亮了== 2^2^ H~2~o hello markdown! hello markdown! hello markdown! print('hello nick') print('hello nick') https://www.cnblogs.com/ 1.one 2.two 3.three one two *three name age sex tony 20 男 lucy 18 Ů 内嵌数学公式$\sum_{i=1}^{10}f(i),,\text{thanks}$ $$ \sum_{i=1}^{10}f(i),,\text{thanks} $$ 什么编程语言** Python和中文,英语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另一种事物沟通的介质,Python属于编程语言,编程语言是程序猿和计算机之间沟通的介质,中文和英语是人与人之间沟通的介质 什么是编程 编程是指程序猿基于某种编程语言的语法格式将在自己脑子中的想要让计算机做的事,写到文件中,所以说编程的结果就是一堆文件,这一堆文件就是程序 为什么要编程 计算机就像是人的奴隶,编程的目的就是奴役计算机,把计算机当成人的奴隶,让计算机帮人类工作,因而取代人力 控制器,运算器,存储器,输入设备和输出设备。 控制器,计算机的指挥系统 运算器

计算机英语

ⅰ亾dé卋堺 提交于 2019-12-02 23:45:35
启动流程: (1)计算机加电 (2)Blos开始运行检测硬件CPU内存硬盘等 (3)Blos读取cmps存储器中的参数;选择启动设备 (4)从启动设备上读取等一个扇区的内容cmbs主引导记录512字节前446为引导信息,后64为分区信息最后两个为为标志位 (5)根据分区信息读入bootcoader启动装载模块启动操作系统 (6)然后操作系统询问BIOS以获得配置信息对于每种设备系统会检查其设备驱动程序是否存在,如果没有系统则会要求用户按照设备驱动程序一旦有了全部的设备驱动程序操作系统就将他们调入内核然后初始有关的表格,如近程表案件需要的进程在每个终端上启动登录程序或GGUI。 来源: https://www.cnblogs.com/zhangjunxi/p/11767850.html

[鞠明辰]大数据专业英语作业2019-10-30

自作多情 提交于 2019-12-02 23:26:15
计算机启动流程: 1.计算机加电 2.Blos开始运行检测硬件CPU内存硬盘等 3.Blos读取cmps存储器中的参数;选择启动设备 4.从启动设备上读取等一个扇区的内容cmbs主引导记录512字节前446为引导信息,后64为分区信息最后两个为为标志位 5.根据分区信息读入boot coader启动装载模块启动操作系统 6.然后操作系统询问BIOS以获得配置信息对于每种设备系统会检查其设备驱动程序是否存在。如果没有系统则会要求用户按照设备驱动程序一旦有了全部的设备驱动程序操作系统就将他们调入内核然后初始有关的表格。如近程表案件需要的进程在每个终端上启动登录程序或GGUI。 来源: https://www.cnblogs.com/jumingchen/p/11767140.html

计算机操作系统基础知识-2

匿名 (未验证) 提交于 2019-12-02 21:56:30
Shell Shell是操作系统与用户交互的界面。表现为通过控制台执行用户命令。本身不执行命令,仅仅是组织和管理命令。 脚本:类似程序的方式执行一系列的逻辑顺序的命令序列完成复杂的功能和人机交互。保存在文件中,是shell命令的集合。 定义:操作系统内核为应用程序提供的服务/函数 特点: 一般涉及核心操作和硬件资源 运行于核态 函数具有唯一ID 产生中断,且为自愿中断 定义:是程序在某个数据集合上的一次运行活动。程序的一次运行即为一个进程。 特性: 动态性 并发性 异步性 独立性 分类: 按使用资源权限 系统进程:系统内核相关进程 用户进程:运行于用户态的进程 按对CPU依赖性 偏CPU进程:计算型 偏I/O进程: 进程状态 就绪态:获得了除CPU之外所有资源,通常有多个进程处于就绪态,有一个就绪队列。 运行态:获得CPU,正在运行 等待态: 进程由程序、数据、进程控制块组成。 进程控制块是描述和管理进程的一种数据结构,包括以下内容: 进程描述信息 控制和调度信息 资源信息 现场信息 同步:进程通过协作共同完成同一任务而造成的直接制约关系,如生产者-消费者模式 互斥:进程间竞争系统资源而造成的间接制约关系,同一时间内只有一个进程可以访问系统资源。 临界资源和临界区 临界资源:同一时间只能有一个进程访问的资源 临界区:进程访问临界资源的程序片段 实现同步互斥的方法:原子操作、锁

计算机操作系统-设备管理

笑着哭i 提交于 2019-12-02 21:48:53
磁盘结构 盘面(Platter):一个磁盘有多个盘面; 磁道(Track):盘面上的圆形带状区域,一个盘面可以有多个磁道; 扇区(Track Sector):磁道上的一个弧段,一个磁道可以有多个扇区,它是最小的物理储存单位,目前主要有 512 bytes 与 4 K 两种大小; 磁头(Head):与盘面非常接近,能够将盘面上的磁场转换为电信号(读),或者将电信号转换为盘面的磁场(写); 制动手臂(Actuator arm):用于在磁道之间移动磁头; 主轴(Spindle):使整个盘面转动。 磁盘调度算法 读写一个磁盘块的时间的影响因素有: 旋转时间(主轴转动盘面,使得磁头移动到适当的扇区上) 寻道时间(制动手臂移动,使得磁头移动到适当的磁道上) 实际的数据传输时间 其中,寻道时间最长,因此磁盘调度的主要目标是使磁盘的平均寻道时间最短。 1. 先来先服务 FCFS, First Come First Served 按照磁盘请求的顺序进行调度。 优点是公平和简单。缺点也很明显,因为未对寻道做任何优化,使平均寻道时间可能较长。 2. 最短寻道时间优先 SSTF, Shortest Seek Time First 优先调度与当前磁头所在磁道距离最近的磁道。 虽然平均寻道时间比较低,但是不够公平。如果新到达的磁道请求总是比一个在等待的磁道请求近,那么在等待的磁道请求会一直等待下去

计算机操作系统-死锁

我的梦境 提交于 2019-12-02 21:47:27
必要条件 互斥:每个资源要么已经分配给了一个进程,要么就是可用的。 占有和等待:已经得到了某个资源的进程可以再请求新的资源。 不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。 环路等待:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。 处理方法 主要有以下四种方法: 鸵鸟策略 死锁检测与死锁恢复 死锁预防 死锁避免 鸵鸟策略 把头埋在沙子里,假装根本没发生问题。 因为解决死锁问题的代价很高,因此鸵鸟策略这种不采取任务措施的方案会获得更高的性能。 当发生死锁时不会对用户造成多大影响,或发生死锁的概率很低,可以采用鸵鸟策略。 大多数操作系统,包括 Unix,Linux 和 Windows,处理死锁问题的办法仅仅是忽略它。 死锁检测与死锁恢复 不试图阻止死锁,而是当检测到死锁发生时,采取措施进行恢复。 1. 每种类型一个资源的死锁检测 上图为资源分配图,其中方框表示资源,圆圈表示进程。资源指向进程表示该资源已经分配给该进程,进程指向资源表示进程请求获取该资源。 图 a 可以抽取出环,如图 b,它满足了环路等待条件,因此会发生死锁。 每种类型一个资源的死锁检测算法是通过检测有向图是否存在环来实现,从一个节点出发进行深度优先搜索,对访问过的节点进行标记,如果访问了已经标记的节点,就表示有向图存在环

一,计算机组成及其功能

断了今生、忘了曾经 提交于 2019-12-02 18:32:51
一,计算机组成及其功能 简单来说,计算机分为硬件系统 运算器 、控制器、 存储器 和输入/ 输出设备 ,五大设备与软件系统 由操作系统,应用系统组成 cpu(中央处理器)计算机核心部分之一,包括运算器.寄存器,控制器,主要功能为1,处理指令,执行操作,处理大规模运算 存储器,内存(Memory)也被称为 内存储器 ,其作用是用于暂时存放CPU中的运算数据,以及与 硬盘 等 外部存储器 交换的数据 主板:I/O设备。提供一系列的物理连接功能,供 处理器 、显卡、声效卡、硬盘、 存储器 、对外设备等设备接合 输入设备:如键盘,鼠标,用于发送指令到cpu 输出设备:如显示器,cpu处理的指令之后反馈到显示器 计算机逻辑图 软件系统:由操作系统,应用系统组成 操作系统 (operation system) 常见为 unix Linux window系统 Unix:是一个强大的多用户、多任务 操作系统 ,支持多种 处理器架构 ,按照操作系统的分类,属于 分时操作系 统 最早由KenThompsonDennis Ritchie和Douglas McIlroy于1969年在 AT&T 的 贝尔实验室 开发 Linux是一套免费使用和自由传播的 类Unix 操作系统 ,是一个基于 POSIX 和 UNIX 的多用户、 多任务 、支持 多线程 和多 CPU 的操作系统。它能运

计算机基础2

余生长醉 提交于 2019-12-02 16:47:22
python是编程语言 语言 一种事物与另外一种事物沟通的介质 所以说编程语言是程序员与计算机沟通的介质 什么是编程: 就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来,编程的结果就是一堆文件 什么要编程? 或者说为什么要和计算机沟通,让计算机按照人的逻辑执行程序,取代并解放人力 完整的计算机系统 3层结构 应用程序 (不能直接操作硬件,如果要操作硬件,需要向操作系统层发出请求) 操作系统 (往上服务于应用软件,往下控制硬件) 计算机硬件 五大组成 控制器:统筹规划硬件与软件的运行,调控计算机各组成部分协调合作 运算器:可以完成数据的 算数运算 与 逻辑运算,得到想要的结果 存储器:需要再次使用的数据可以通过存储器进行 临时 或 永久存储 - 内存: 基于电工作,通电能存数据,断电数据消失 - 外存: 外部存储(硬盘),永久保存数据 输入input设备:将外界的信息,通过输入设备,提供给计算机 输出output设备:从计算机内部提前想要的数据 数据的处理流程 数据先通过输入设备到内存,然后CPU从内存里取出数据在进行处理,最后处理完的数据给到内存,内存给到输出设备显示 计算机三大核心 cpu: 中央 控制器 + 运算器 内存:临时存储数据,断电后消失 硬盘:永久存储数据,断电后还拥有 CPU 控制器+运算器=CPU 功能: 控制+运算 工作方式: 取值---

grub

南楼画角 提交于 2019-12-02 15:12:01
多操作系统启动程序,允许用户在计算机内同时拥有多个操作系统,在计算机启动时选择希望运行的操作系统,grub可以选择操作系统分区的不同内核,也可以向这些内核传递启动参数 来源: https://blog.csdn.net/weixin_44038167/article/details/102778241

linux - Centos7 和 xshell

孤人 提交于 2019-12-02 14:36:31
一、VMware虚拟机使用 1.什么是虚拟机 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。 2.什么是VMware VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司 VMwareWorkstation可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。 VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。 安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习和测试。 为什么使用VMware?