![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统概念
文章平均质量分 73
Mr成文
加油呀
展开
-
【OpenHarmony】napi基本用法之promise实现
promise是javascript语言中的一个对象,其可以表示一个异步操作的成功或者失败。promise的优势是链式调用,在过去,要想做多重的异步操作,会导致经典的回调地狱。有了promise的链式调用,就可以把回调绑定到返回的 Promise 上,形成一个 Promise 链。console . log('初始化');throw new Error('有哪里不对了');console . log('执行「这个」”');console . log('执行「那个」');原创 2022-11-07 21:39:43 · 1340 阅读 · 0 评论 -
【后端编程】使用go语言实现一个守护进程
首先我们要知道①什么是守护进程;?②为什么要使用守护进程?答案:①所谓守护进程,就是不依赖任何终端的进程,也就是说如果你在当前这个终端启动了一个守护进程,然后把这个终端关了。如果是一个普通进程,而不是守护进程,那么它也会随着终端的关闭而终止。但是守护进程就比较牛逼了,当你再次打开一个新的终端的时候,只要该守护进程的任务没有完成,那么你仍然可以看到它。②他有什么用呢?比如我正在做的服务端...原创 2019-12-07 11:17:57 · 2133 阅读 · 4 评论 -
【操作系统】第十三章 I/O输入系统
13.1概述I/O 设备技术呈现两个相矛盾的趋势: 一方面,可以看到硬件与软件接口日益增长的标准化。这一趋势有助于将设备集成到现有计算机和操作系统。方面,也可以看到I/ O设备日益增长的多样性。为了封装不同设备的细节与特点,操作系统内核设计成使用设备驱动程序模块的结构。设备驱动程序为I/ O 于系统提供了统一设备访问接口,就像系统调用为应用程序与操作系统之间提供了统一的标准接口→样。...原创 2018-07-04 08:45:08 · 768 阅读 · 0 评论 -
【操作系统】第十二章大容量存储器的结构
12.1大容量存储器结构简介12.1.1磁盘常用磁盘片的直径为1.8~5.25英寸。每个磁盘片的两面都涂着磁质材料。相关概念:磁头、磁臂、磁道、扇区、柱面。常用磁盘驱动器的容量是按照GB来算的。大多数驱动器,磁盘每秒可转动60~200圈。传输速率(每秒数兆)定位时间(随机访问时间):寻道时间+旋转等待时间(毫秒)。 磁头碰撞:磁头接触到磁盘面而损坏磁盘。12.4...原创 2018-07-01 15:22:47 · 745 阅读 · 0 评论 -
【操作系统】第十章文件系统接口
10.1文件概念10.1.1文件属性10.1.2文件操作:10.1.3文件类型10.1.4文件结构10.2访问方法10.3目录结构10.3.1存储结构10.3.2目录概述10.3.3单层结构目录10.3.4双层结构目录10.3.5树结构目录10.3.6无环图目录10.3.7通用图目录10.4文件系统安装10.5文件共享10.5.1多用户10.5.2远程...原创 2018-06-24 22:16:03 · 371 阅读 · 0 评论 -
【操作系统】CPU调度
吞吐率:吞吐率原指一个业务系统在单位时间内提供的产量(或服务量)。在计算机或数据通信系统,指的是单位时间内通过某通信信道(a communication channel)或某个节点成功交付数据的平均速率,通常以每秒比特数(bps, bits per second )为单位。5.1基本概念包括CPU区间(使用CPU计算的时间),IO区间(CPU等待IO完成的时间)。 一个程序一般...原创 2018-06-24 11:05:20 · 877 阅读 · 0 评论 -
【操作系统】第六章 进程同步
6.1背景关于前面讨论过的共享内存问题,为了让它能够存储BufferSize个元素,我们修改其代码,如下。 生产者:while (true) { /* produce an item in nextProduced */ while (counter == BUFFER SIZE) ; /* do nothing */ buffer[in] =...原创 2018-06-03 16:48:39 · 437 阅读 · 0 评论 -
【操作系统】4.1~4.3 4.4多线程模型和线程库,多线程问题及实验(矩阵乘法,fibonacci序列)
先贴上这章内容的实验链接,两个实验①新建线程,用子进程完成fibonacci序列的计算,父进程输出结果。②完成一个矩阵乘法,最终结果中的每个数应该由一个线程计算,最后等所有子进程计算完成,父进程输出计算结果。4.1概述线程是CPU使用的基本单元,它由线程ID,程序计数器,寄存器集合和栈构成。它与属于同一进程的其它线程共享代码段、数据段和其他操作系统资源。传统重量级单线程,多线程...原创 2018-05-07 10:40:45 · 1573 阅读 · 0 评论 -
【操作系统】3.1~3.2进程概念和进程调度
3.1进程概念3.1.1进程3.1.2进程状态3.1.3进程控制块(process control block; PCB)3.1.4线程3.2进程调度3.2.1调度队列linux中的进程表示3.2.2调度程序3.2.3上下文切换3.1进程概念3.1.1进程进程是执行中的程序。进程不只是程序代码,还包括当前活动,通过程序计数器的值和处理器寄存...原创 2018-04-27 16:43:14 · 414 阅读 · 0 评论 -
【操作系统】3.5~3.6IPC系统实例和客户机-服务器系统通信
个人理解,如有错误,还请斧正3.5 IPC(Inter-Process Communication)系统实例3.5.1POSIX共享内存创建共享内存块:加入共享内存写入共享内存区域分离共享内存段从系统中删除共享内存段3.5.2实例mach.3.5.3实例:Windows XP3.6客户机-服务器系统通信3.6.1 Stock(套接字)3.6.2远程过程调用3...原创 2018-04-30 21:07:56 · 731 阅读 · 0 评论 -
【操作系统】3.3~3.4进程操作和进程间通信
3.3进程操作3.3.1进程创建linux中创建新进程实验进程在其运行过程中会创建新进程,新进程可以再次创建子进程,从而形成进程树。大多数操作系统根据唯一的一个进程标识符pid来识别进程。pid通常是一个数值。通常进程需要一定的资源,这些资源可以从操作系统获得,也可以从父进程获得。但限制他从父进程获得,就可以避免创建过多的进程导致系统超载。在创建子进程时除了资源和逻辑外,初始化数据由父进程传原创 2018-04-30 16:00:59 · 290 阅读 · 0 评论 -
操作系统一二章作业答案
因为都是按照自己的理解写出来的,也不知自己的答案对不对,希望大家能够踊跃讨论。提供自己宝贵的意见,不胜感激。 1.1在多道分时环境下,有几个用户同时使用一个系统,这种情况可能导致各种安全问题。 a. 列出此类的问题。 b.在一个分时系统中,能否像在特殊用途系统中一样确认同样的安全程度?并解释它。 答: a.可能出现的问题: (1) 因为多道分时环境是采用多道程序批处理系统和分时系统结...转载 2018-03-30 20:16:11 · 4541 阅读 · 0 评论