7种文件类型属性的获取与修改(系统调用)

UNIX下7种文件类型创建后都存在对其修改的系统调用,修改涉及对名字的修改,对属性的修改,以及对内容的修改。

2015-11-24 19:00:16

阅读数:344

评论数:0

7种文件类型的创建与删除(系统调用)

UNIX下存在7种文件类型,分别是普通文件,目录文件,软连接文件,字符设备文件,块设备文件,管道文件,套接字文件。 每种文件类型都可以在目录下创建。以下为这些文件创建,删除所使用的系统调用。 1.普通文件。这是使用最多的文件类型。 创建int open(const char *pathnam...

2015-11-24 18:49:49

阅读数:300

评论数:0

sysinfo(系统调用)

sysinfo系统调用可以返回系统相关系统,比如总内存大小,未使用内存大小,共享存储器大小……#include <sys/sysinfo.h> int sysinfo(struct sysinfo *info);结构体信息: 一直到Linux 2.3.16,结构体的信息是(单位是字节)...

2015-11-22 16:09:34

阅读数:280

评论数:0

uname(系统调用)

uname系统调用可用于获取操作系统名字,操作系统的发行级别号,类似于”2.6.28”,操作系统版本号,机器的类型,例如x86或arm。struct utsname { char sysname[]; /* Operating system name (e.g., "Lin...

2015-11-21 14:00:04

阅读数:280

评论数:0

编译遇到“__stack_chk_fail_local”错误

若在ubuntu上编译代码遇到”__stack_chk_fail_local”错误时,在makefile CFLAGS中加入”-fno-stack-protector”注意是在gcc编译时加上参数,不是在ld链接时加上

2015-11-19 20:41:22

阅读数:215

评论数:0

32位linux系统调用

//打开 读 写 跳转 关闭 删除 普通文件 #define __NR_creat 8 #define __NR_open 5 #define __NR_read 3 #define __NR_write 4 #define __NR_lseek 19 #define __NR__llseek ...

2015-11-12 19:41:28

阅读数:549

评论数:0

Linux 对 ARM 的支持一团糟

发布于: 2011年07月02日 当硬件制造商正在谈论基于ARM芯片的服务器时, 支持ARM的软件还要继续努力开发以跟上发展步伐。LINUX越来越普 及,ARM芯片必须让自己在这个系统上工作得更有效率。       但是,根据IT WORLDS的编辑Brian Profitt的说法,基于AR...

2015-11-09 18:59:23

阅读数:361

评论数:0

Linux 下系统调用的三种方法

系统调用(System Call)是操作系统为在用户态运行的进程与内核进行交互提供的一组接口。当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系统调用函数。 下面介绍Linux 下三种发生系统调用的方法:通过 glibc 提供的库函数 glibc 是 Linux 下使用...

2015-11-09 12:47:27

阅读数:398

评论数:0

用brk实现sbrk,关于brk的返回值

首先我们已经知道linux下,malloc最后调用的是sbrk函数,而sbrk是对brk的简单封装。     用sbrk模仿malloc很简单,sbrk(0)得到当前breakpoint,再调用sbrk(size)即可。(PS:breakpoint表示堆结束地址)     一直以来让我...

2015-11-09 12:08:04

阅读数:899

评论数:0

我看UNIX与Windows的本质区别(转)

我看UNIX与Windows的本质区别  文化,我首先想到的是文化。Unix和Windows从诞生之初的文化差异本质上划分了两者的界限。直观看来,一个装逼文化,一个傻逼文化。  Unix诞生在贝尔实验室的MULTICS项目之后。据说当时这个项目设计得十分复杂,功能设计也几乎是上天入地无所不...

2015-11-06 19:39:18

阅读数:221

评论数:0

Unix、Linux、Windows的暗黑史

“SCO在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语。但是,微软决不会轻易放弃这么可以一个利用这些狂言乱语的好机会。”2003年,《向Linux发起“恐惧战”?》的作者布鲁斯·佩伦斯这样评价SCO。 事情缘起是这样:当...

2015-11-06 19:38:18

阅读数:207

评论数:0

操作系统 - unix和windows下进程异同

在UNIX系统中,只有一个系统调用可以用来创建新进程:fork。这个系统调用会创建一个与调用进程相同的副本。在调用了fork之后,这两个进程(父进程和子进程)拥有相同的存储映像、同样的环境字符串和同样的打开文件。这就是全部情形。同城,子进程接着执行execve或一个类似的系统调用,以修改其存储映像...

2015-11-06 19:36:54

阅读数:169

评论数:0

回车与换行的由来

机械打印机时代: 在机械英文打字机上,有一个部件叫“字车”(Carriage)。“字车”这个东西可以想象一下电影中见过的打字机,有一个圆筒,上面卷了一张纸,因为字是从左往右打出来的,所以每打一个单词,这个卷着纸的“字车”就左前进一格,那下一个字就能敲在上一个字的右边了。当打满一行后,打字者就...

2015-11-04 19:04:21

阅读数:354

评论数:0

25年前,开发者如何将游戏塞进那么小的内存中?

25年前,开发者是如何将游戏塞进那么小的内存中的?Quora上,这个问题获得了50万人的阅览,Dave Baggett对问题的回答也获得了六千多的点赞,其中不乏游戏大师。  问题描述 家庭游戏系统软件采用了64K~128K的磁卡(cartridge),然而却能够提供玩好几个小时的各...

2015-11-04 19:01:36

阅读数:213

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭