随笔分类 -  操作系统

假脱机服务(SPOOLing service)
摘要:1. 基本含义SPOOLing 是 Simultaneous Peripheral(外设) Operation On-Line(联机) 的缩写,是关于慢速字符设备(慢速外设,比如打印机)如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。举例来说,当一个大公司... 阅读全文
posted @ 2017-08-01 12:45 未雨愁眸 阅读(999) 评论(0) 推荐(0)
Linux 磁盘管理
摘要:0. LBA(Logical Block Address)每个盘面上同心圆的周长不一样,如果按照每个磁道拥有相同数量的扇区,那么靠近盘面外围的磁道密度肯定比内圈更加稀疏。显然这样是十分浪费空间的,但是如果不同的磁道扇区数不同,计算起来就十分麻烦。为了屏蔽这些复杂的硬件... 阅读全文
posted @ 2017-06-04 22:14 未雨愁眸 阅读(227) 评论(0) 推荐(0)
windows “文件大小”与“占用空间”、文件系统与文件拷贝
摘要:0. 文件大小与占用空间“文件大小”和“占用空间”的差别首先需要明确的是,“文件大小”代表着文件的真实大小(文件内容实际包含的全部字节数),“占用空间”往往略大于“ 文件大小”,如下图所示: “占用空间”表示为计算机磁盘为存储该文件,所需分配的存储空间,显然“占用空... 阅读全文
posted @ 2017-06-03 17:38 未雨愁眸 阅读(1908) 评论(0) 推荐(0)
操作系统的 (program)loader(程序加载器)
摘要:在计算机科学中,加载器(也叫程序加载器)属于操作系统的一部分,用于加载程序(programs)和库(libraries)。加载器是执行程序和代码必不可少的组件,正是它负责将程序送入内存,为程序的运行提供准备。加载的工作一旦完成,操作系统才会移交控制权给被加载的程序代码... 阅读全文
posted @ 2017-05-13 22:32 未雨愁眸 阅读(276) 评论(0) 推荐(0)
操作系统的 (program)loader(程序加载器)
摘要:在计算机科学中,加载器(也叫程序加载器)属于操作系统的一部分,用于加载程序(programs)和库(libraries)。加载器是执行程序和代码必不可少的组件,正是它负责将程序送入内存,为程序的运行提供准备。加载的工作一旦完成,操作系统才会移交控制权给被加载的程序代码... 阅读全文
posted @ 2017-05-13 22:32 未雨愁眸 阅读(926) 评论(0) 推荐(1)
dot-files/directories 点开头的文件或文件夹(windows/linux)
摘要:What’s so special about directories whose names begin with a dot?不管是 windows 系统,还是类 linux 系统,以点开头的文件或者文件夹,尤其是以点开头的文件,常常用来表示用户对某应用程序的配置... 阅读全文
posted @ 2017-05-07 23:37 未雨愁眸 阅读(474) 评论(0) 推荐(0)
unix shell(壳)的简单实现
摘要:用户程序通过调用操作系统提供的系统调用(system call)API 来获得操作系统提供的各种服务。但使用 API 需要手动编写程序。对于不编程序、且需要与操作系统进行交互的用户,又如何使用操作系统的服务呢?为了向那些不编程的用户提供服务,操作系统提供了一个壳(sh... 阅读全文
posted @ 2017-03-10 18:21 未雨愁眸 阅读(318) 评论(0) 推荐(0)
(操作系统)系统调用
摘要:系统调用知识一般在操作系统编程或系统编程的课程中讨论;0. 基本介绍操作系统本质上是一个系统程序,即为别的程序提供服务的程序。操作系统是以系统调用(system call)的方式提供服务的。系统调用就是操作系统提供的应用程序接口(Application Program... 阅读全文
posted @ 2017-03-08 15:37 未雨愁眸 阅读(342) 评论(0) 推荐(0)
多道编程与多用户环境
摘要:1. 多道编程为了提高计算机 CPU 执行的效率(或者说系统的吞吐量),需要多道编程的编程,于是人们在操作系统中引入了进程的概念。如果一个进程有 20% 的时间使用 CPU 进行计算,另外 80% 的时间用来进行 I/O:如果是单道编程,CPU 的利用率只有 20%;... 阅读全文
posted @ 2016-09-21 17:46 未雨愁眸 阅读(241) 评论(0) 推荐(0)
多道编程与多用户环境
摘要:1. 多道编程为了提高计算机 CPU 执行的效率(或者说系统的吞吐量),需要多道编程的编程,于是人们在操作系统中引入了进程的概念。如果一个进程有 20% 的时间使用 CPU 进行计算,另外 80% 的时间用来进行 I/O:如果是单道编程,CPU 的利用率只有 20%;... 阅读全文
posted @ 2016-09-21 17:46 未雨愁眸 阅读(152) 评论(0) 推荐(0)