51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#深入理解计算机系统
如何设置Vmware下Linux系统全屏显示
环境:Vmware10+RedHat5在Vmware10中安装好RedHat5后,即使点击了全屏按钮(或使用快捷键Ctrl+Alt+Enter),全屏的效果依然不尽人意,跟下图中差不多,RedHat5只占据了整个屏幕中间的一部分,两边还是黑色背景。在某些情况下,这种全屏效果是影响正常使用的,比如在编译内核时,执行mak...
代码星球
·
2021-02-21
如何
设置
Vmware
Linux
系统
关于ARM立即数的理解
转自:http://blog.sina.com.cn/s/blog_9bad4f090101e14d.html一、立即数指令码的组成ARM公司将32bit指令码分为如下两部分:32bit立即数通过Imm8值循环右移ROR值*2bit得到。即:shifter_operand=immed_8Rotate_Right(rot...
代码星球
·
2021-02-21
关于
ARM
立即
理解
独立处理器与集成处理器(片上系统)
独立处理器独立处理器是指那些专注于指令功能的处理器。独立处理器一般会提供最强的整体CPU性能,但它们需要配备外部芯片组才能构成一个完整的系统。独立处理器都需要连接支撑逻辑芯片才能访问外设,这些外设包括系统主内存(DRAM)、ROM或闪存、系统总线(比如PCI)和其他外设,比如键盘控制器、串行端口和IDE接口,诸如此类。...
代码星球
·
2021-02-21
处理器
独立
集成
片上
系统
字对齐、半字对齐、字节对齐的理解
一般情况下字为32位(4字节)、半字为16位(2字节)、字节为8位(1字节)。大多数计算机使用字节(8位的数据块)作为最小可寻址的存储器单位,而不是访问存储器中单独的位。存储器的每一个字节都由唯一的数字标识,称为该字节的地址,所有可能地址的集合称为存储器空间。举例来说,ARM处理器工作状态有如下两种:ARM状态:执行字...
代码星球
·
2021-02-21
对齐
半字
字节
理解
虚拟文件系统VFS
Linux的文件系统是由虚拟文件系统作为媒介搭建起来的,虚拟文件系统VFS(VirtualFileSystem)是Linux内核层实现的一种架构,为用户空间提供统一的文件操作接口。它在内核内部为不同的真实文件系统提供一致的抽象接口。如下图所示:用户应用程序通过系统调用,与内核中的虚拟文件系统交互,操作实际的文件系统和设...
代码星球
·
2021-02-21
虚拟
文件
系统
VFS
信号之不可靠的信号及中断的系统调用
一、不可靠的信号在早期的UNIX版本中,信号是不可靠的。不可靠在这里指的是,信号可能会丢失:一个信号发生了,但进程却可能一直不知道这一点。早期版本中的一个问题是在进程每次接到信号对其进行处理时,随即将该信号动作复位为默认值(经测试,发现我现在用的RedHatLinux2.6.18也是这样处理的。)。在描述这些早期系统的...
代码星球
·
2021-02-21
信号
不可
靠的
中断
系统
系统数据文件和信息之时间和日期例程
由UNIX内核提供的基本时间服务是计算自国际标准时间公元1970年1月1日00:00:00以来经过的秒数。这种秒数是以数据类型time_t表示的。我们称它们为日历时间。日历时间包括时间和日期。UNIX在这方面与其他操作系统的区别是:(a)以国际标准时间而非本地时间计时;(b)可自动进行转换,例如变换到夏时制;(c)将时...
代码星球
·
2021-02-21
系统
数据
文件
信息
时间
系统数据文件和信息之系统标识
POSIX.1定义了uname函数,它返回与当前主机和操作系统有关的信息。#include<sys/utsname.h>intuname(structutsname*name);返回值:若成功则返回非负值,若出错则返回-1通过该函数的参数向其传递一个utsname结构的地址,然后该函数填写此结构。POSIX...
代码星球
·
2021-02-21
系统
数据
文件
信息
标识
系统数据文件和信息之登录账户记录
大多数UNIX系统都提供下列两个数据文件:utmp文件,它记录当前登录进系统的各个用户;wtmp文件,它跟踪各个登录和注销事件。在V7中,每次写入这两个文件中的是包含下列结构的一条二进制记录:structutmp{charut_line[8];/*ttyline:"ttyh0","ttyd0","ttyp0",...*...
代码星球
·
2021-02-21
系统
数据
文件
信息
登录
系统数据文件和信息之其他数据文件
在日常操作中,UNIX系统还使用很多其他文件。例如,BSD网络软件有一个记录各网络服务器所提供服务的数据文件(/etc/services),有一个记录协议信息的数据文件(/etc/protocols),还有一个则是记录网络信息的数据文件(/etc/networks)。一般情况下,对于每个数据文件至少有三个函数:(1)g...
代码星球
·
2021-02-21
数据
文件
系统
信息
其他
系统数据文件和信息之附加组ID
4.2BSD引入了附加组ID(supplementarygroupID)的概念。我们不仅可以属于口令文件记录项中组ID所对应的组,也可属于多达16个另外的组。文件访问权限检查相应被修改为:不仅将进程的有效组ID与文件的组ID相比较,而且也将所有附加组ID与文件的组ID进行比较。常量NGROUPS_MAX规定了附加组ID...
代码星球
·
2021-02-21
系统
数据
文件
信息
附加
系统数据文件和信息之组文件
UNIX组文件(POSIX.1称其为组数据库)包含了表6-3中所示的字段。这些字段包含在<grp.h>中所定义的group结构中。  ...
代码星球
·
2021-02-21
文件
系统
数据
信息
之组
系统数据文件和信息之阴影口令
加密口令是经单向加密算法处理过的用户口令副本。因为此算法是单向的,所以不能从加密口令猜测到原来的口令。历史上使用的算法总是从64字符集中产生13个可打印字符。某些较新的系统使用MD5算法对口令加密,为每个加密口令产生31个字符。给出一个加密口令,找不到一种算法可以将其逆转到普通文本口令(普通文本口令是在Password...
代码星球
·
2021-02-21
系统
数据
文件
信息
阴影
系统数据文件和信息之口令文件
UNIX系统的口令文件(POSIX.1则将其称为用户数据库)包含了表6-1中所示的各字段,这些字段包含在<pwd.h>中定义的passwd结构中。注意,POSIX.1只指定了passwd结构包含的10个字段中的5个。大多数平台至少支持其中7个字段。 ...
代码星球
·
2021-02-21
文件
系统
数据
信息
口令
文件和目录之文件系统
我们可以把一个磁盘分成一个或多个分区。每个分区可以包含一个文件系统(见图4-1)。  ...
代码星球
·
2021-02-21
文件
目录
系统
首页
上一页
...
14
15
16
17
18
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他