
操作系统
文章平均质量分 92
Hi丶ImViper
这个作者很懒,什么都没留下…
展开
-
Supervisor 使用说明,轻松管理进程
Supervisor 使用说明,轻松管理进程导读要想在终端后台常驻进程,首先想到的是在命令后加 & 符号,来达到隐藏程序在后台的目的,尽管看起来进程已经在后台运行了,实际上终端会话关闭时进程还是会被 kill 掉,这种问题一般是采用搭配 nohup 命令来解决的,nohup 作用是忽略 SIGHUP 信号,而会话关闭时正好发送了该信号给会话内所有运行程序,简而言之,nohup 命令搭配 & 不仅可以在后台运行,还不受会话关闭的影响。$ nohup /bin/cat &那么原创 2021-09-25 14:46:52 · 1183 阅读 · 0 评论 -
操作系统春招面试复习之:文件管理
一、文件与文件系统1.1 文件是什么文件是对磁盘的抽象所谓文件是指一组带标识(标识即为文件名)的、在逻辑上有完整意义的信息项的序列。信息项:构成文件内容的基本单位(单个字节,或多个字节),各信息项之间具有顺序关系文件内容的意义:由文件建立者和使用者解释1.2 如何设计一个文件系统这里先看文件管理的需求:从用户角度文件系统是如何呈现在用户面前:* 一个文件的组织如何命名如何保护文件可以实施的操作从操作系统角度:怎样组织、管理文件* 文件的描述、分类原创 2021-01-07 13:01:33 · 1042 阅读 · 0 评论 -
操作系统春招面试复习之:文件管理
概述1 文件和文件系统1.1 基本概念1.1.1 数据项最低级的数据组织形式基本数据项数据组织中可命名的最小逻辑数据单位。组合数据项1.1.2 记录描述对象某属性的相关数据项的集合关键字是惟一能标识一个记录的数据项1.1.3 文件由创建者定义且有文件名的相关元素集合1.2 文件类型和文件系统模型按用途系统文件由系统软件构成的文件库文件文件允许用户对其进行读取和执行主要由各种标准子程序库组成,例如:C语言子程序库存放在子目录下 *.LIB,/lib/,/usr/原创 2021-01-07 12:58:22 · 646 阅读 · 0 评论 -
操作系统春招面试复习之:设备管理
一、I/O管理概述1.1 计算机I/O系统结构1.2 I/O管理示意图1.3 I/O的特点I/O性能经常称为系统性能的瓶颈操作系统庞大复杂的原因之一:资源多、杂,并发,均来自I/O速度差异很大应用控制接口的复杂性传送单位数据表示错误条件与其他功能联系密切,特别是文件系统。1.4 设备的分类:按数据组织分块设备以数据块为单位存储、输出信息。传输速率较高、可寻址(随机读写)字设备以字符为单位存储、传输信息。传输速率低、不可寻址。1.5 设备的分类:从资源分原创 2021-01-07 12:57:46 · 715 阅读 · 0 评论 -
操作系统春招面试复习之:进程管理
一、进程1.1 多道程序设计允许多个程序同时进入内存并运行,提高CPU的利用率,目的是提高系统效率a图内存中有四个程序,串行执行,因为这里只有一个程序计数器。当有了多道程序技术之后就得到了b图,每个程序各自独立的占用一个逻辑程序计数器,达到并发执行效果从c图中可以看到多个程序是轮流执行的1.2 并发环境与并发程序并发环境指一段时间间隔内,单处理器上有两个或两个以上的程序同时处于开始运行但尚未结束的状态,并且次序不是事先确定的。在并发环境下执行的程序就是并发程序。1.3 定义进程是具有独立原创 2021-01-07 12:56:22 · 476 阅读 · 0 评论 -
操作系统春招面试复习之:存储管理
一、基本概念:地址重定位1.1 需要了解的内容程序装载到内存才可以运行通常,程序可以执行文件格式保存在磁盘上多道程序设计模型允许多个程序同时进入内存每个进程有自己的地址空间一个进程执行时不能访问另一个进程的地址空间进程不能执行不合适的操作1.2 要解决的问题说明:在左边的单处理器系统中,如果一个进程想要运行,那么必须将进程地址空间装载到物理内存中才可以运行。而右边的是多处理器系统中有多个进程需要进入物理内存执行,这里要解决的问题就是,如何将进程地址空间合理的装载到物原创 2021-01-07 12:55:57 · 886 阅读 · 0 评论 -
操作系统春招面试复习之:操作系统概述
一、操作系统做了什么通过一个例子进行说明:给出一个c程序helloworld#include<stdio.h> int main(int argc, char *argv[]){ puts(“hello world”); return 0; }**说明:**其功能就是在标准的显示器上显示一个字符串。下面看此程序的执行过程。首先用户要告诉操作系统执行此程序:如何告知?比如我们可以在命令行输入相应的命令或者双击此程序的图标。操作系统接到用户的请求之后就会原创 2021-01-07 12:55:03 · 383 阅读 · 1 评论 -
计算机基础(四):控制硬件
程序员需要了解的硬核知识之控制硬件应用和硬件的关系我们作为程序员一般很少直接操控硬件,我们一般通过 C、Java 等高级语言编写的程序起到间接控制硬件的作用。所以大家很少直接接触到硬件的指令,硬件的控制是由 Windows 操作系统 全权负责的。你一定猜到我要说什么了,没错,我会说但是,任何事情没有绝对性,环境的不同会造成结果的偏差。虽然程序员没法直接控制硬件,并且 Windows 屏蔽了控制硬件的细节,但是 Windows 却为你开放了 系统调用功能来实现对硬件的控制。在 Windows 中,系统调原创 2020-07-19 11:52:54 · 1392 阅读 · 0 评论 -
计算机基础(二):压缩算法
压缩算法认识压缩算法我们想必都有过压缩和 解压缩文件的经历,当文件太大时,我们会使用文件压缩来降低文件的占用空间。比如微信上传文件的限制是100 MB,我这里有个文件夹无法上传,但是我解压完成后的文件一定会小于 100 MB,那么我的文件就可以上传了。此外,我们把相机拍完的照片保存到计算机上的时候,也会使用压缩算法进行文件压缩,文件压缩的格式一般是JPEG。那么什么是压缩算法呢?压缩算法又是怎么定义的呢?在认识算法之前我们需要先了解一下文件是如何存储的文件存储文件是将数据存储在磁盘等存储媒介的一原创 2020-07-19 11:51:12 · 1861 阅读 · 1 评论 -
计算机基础(一):二进制详解
二进制我们都知道,计算机的底层都是使用二进制数据进行数据流传输的,那么为什么会使用二进制表示计算机呢?或者说,什么是二进制数呢?在拓展一步,如何使用二进制进行加减乘除?二进制数如何表示负数呢?本文将一一为你揭晓。为什么用二进制表示我们大家知道,计算机内部是由IC电子元件组成的,其中 CPU 和 内存 也是 IC 电子元件的一种,CPU和内存图如下CPU 和 内存使用IC电子元件作为基本单元,IC电子元件有不同种形状,但是其内部的组成单元称为一个个的引脚。有人说CPU 和 内存内部都是超大规模集成原创 2020-07-19 11:50:44 · 17115 阅读 · 12 评论