本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
java-007 - Anmin
- benladeng5225
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- kaizi1992
- 青否云后端云
- e_e
- tanling8334
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- jh108020
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- ajinn
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- bosschen
- lyndon.lin
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
操作系统——输入/输出
除了提供抽象以外,操作系统还需要控制计算机的所有I/O设备,操作系统必须向设备发送命令,捕捉中断,处理设备的各种错误,I/O部分的代码是整个操作系统中的重要组成部分。
1. I/O硬件原理
对于程序员来说,I/O硬件是提供给软件的接口,我们的讨论仅限于如何对硬件编程,而不是其内部工作原理。
1.1 I/O设备
I/O设备可以分成两类:块设备和字符设备。
块设备 ...
操作系统——进程间通信和调度
1. 进程间调度
进程经常需要与其他进程通信,就比如shell中的管道,一个进程的输出通过管道传给第二个进程。进程间通信简要来说,有三个问题,进程如何把信息传递给另一个,如何确保两个或更多的进程在关键活动中不会出现交叉,此外还需要保证进程执行的顺序性。
1.1 竞争条件
操作系统中协作的进程可能共享一些彼此都能够读写的公共存储区。这个公共存储区可能在内存中,也可能是 ...
操作系统——进程与线程
(仅作自己学习使用)
操作系统中最核心的概念是进程,这是对正在运行程序的一个抽象。即使可以利用的CPU只有一个,但它们也支持并发操作的能力。
1. 进程
在任何多道程序设计系统中,CPU由一个进程快速切换到另一个进程,使每个进程各运行几十或几百毫秒,这就产生了并行的错觉。
1.1 进程模型
在进程模型中,计算机上的所有软件(包括操作系统)被组 ...
操作系统——文件管理
(仅作个人学习使用)
1. 概述
1.1 文件和文件系统
从用户的角度,文件系统是操作系统的一个重要部分,它提供了与二级存储相关的资源抽象。文件系统特性集合主要有:
长期存在:用户注销不会消失;
进程间共享:具有相关的可控制共享权限;
结构:对应特定应用的文件结构,并可反映文件关系。
文件系统提供一系列功能接口,典型操作有:创建、删除、打开 ...
Linux学习记录--命令与文件的查询
命令与文件的查询
脚本与文件名查询:which
文件名查找:whereis ,locate find
数据库更新:updatedb
脚本文件名的查询(which)
语法:which [-a] command
选项和参数: