操作系统概念学习笔记 6系统调用系统调用系统调用(system call),通常用c或c++编写,对底层任务(如需直接访问硬件)可能以汇编语言指令的形式提供。一个系统调用的例子:
编写一个从一个文件读取数据并复制到另一个文件的简单程序,则需要以下系统调用序列:获取输入文件名:
屏幕输入提示
接收输入
获取输出文件名:
屏幕输入提示
接收输入
打开输入文件:
如果文件不存在,放弃
loop:
读取输...
分类:
其他好文 时间:
2015-04-29 13:41:49
阅读次数:
125
bin:binary缩写,里面存放的是常用的可执行二进制文件;boot:系统引导文件,包括插件、驱动,包括Linux内核;dev: device缩写,保存计算机上所有底层硬件设备,所有硬件都被抽象为一个文件;etc: 所有与操作系统相关的配置文件都在此处;home: 家目录,每一个用户在家目录里都有...
分类:
系统相关 时间:
2015-04-24 22:19:48
阅读次数:
222
查看操作系统相关信息。[root@bj_db1~]#cat/etc/issue
CentOSrelease6.5(Final)
Kernel\ronan\m
[root@bj_db1~]#uname-a
Linuxbj_db12.6.32-431.el6.x86_64#1SMPFriNov2203:15:09UTC2013x86_64x86_64x86_64GNU/Linux2.创建需要下载rpm软件包的目录。[root@bj_db1~]#mkdir-p/tao..
分类:
数据库 时间:
2015-04-09 17:46:11
阅读次数:
269
学习动态性能表第十一篇-(1)-V$LATCH 2007.6.7 Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种。Latch是用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch、需要等待多....
分类:
其他好文 时间:
2015-03-13 14:16:09
阅读次数:
229
一、什么是Linux呢?¥试说明Unix不Linux的历史?oMultics系统:由Bell(贝尔实验室)、MIT(麻省理工学院)不GE(美国通用电器)合作开发的一个系统;o1969:K.Thompson替DEC公司写了一个简单的filesystem系统,此为Unix的前身,但是Unix一词尚未出现o1973:由Bell的D.Richie..
分类:
系统相关 时间:
2015-01-20 12:12:41
阅读次数:
344
/bin目录:可执行的二进制文件(就是我们说的命令:cp ls ...),所有用户都有权执行。/boot目录:引导目录,整个操作系统启动所需的所有文件都在该目录下,其中最主要的就是vmlinux文件,也就是我们说的linux内核。/dev目录:所有硬件设备,比如硬盘、网卡等/etc目录:操作系统相关...
分类:
系统相关 时间:
2014-12-27 16:02:19
阅读次数:
249
果然自己还是没学操作系统相关概念,具体也可参考百度百科常用的作业调度算法有先来先服务、短作业优先、响应比高优先、优先级调度算法和均衡调度算法。调度算法应该做到:1 、在单位时间内运行尽可能多的作业。2 、使处理机保持忙碌的状态。3 、使 I / O 设备得以充分利用。4 、对所有作业公平合理。一.先...
分类:
编程语言 时间:
2014-11-06 19:18:54
阅读次数:
346
Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。
它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。
常用于性能瓶颈的查找与热点代码的定位。...
分类:
其他好文 时间:
2014-10-23 12:26:06
阅读次数:
326
在configure脚本中,运行完auto/options和auto/init脚本后,接下来就运行auto/soures脚本。这个脚本是为编译做准备的。目录核心模块事件模块OpenSSL 模块相关变量事件驱动模块操作系统相关项HTTP 模块邮件模块Google PerfTools 模块C++ 测试模...
分类:
其他好文 时间:
2014-10-22 17:28:35
阅读次数:
208