现在的位置: 首页 > 综合 > 正文

ch01: Linxu系统了解和hello world编写

2013年08月17日 ⁄ 综合 ⁄ 共 944字 ⁄ 字号 评论关闭
 

Linux的诞生和发展
Unix操作系统的诞生
美国贝尔实验室的Ken Thompson和Dennis ritchie开发
Minix操作系统
Andrew S. Tanenbaum开发
Gnu计划
GNU是gnu is not unix的递归缩写
Richard m. stallman创办
目的是开发一个类似unix并且是自由软件的操作系统
Posix
       Portable operating system interface for computing system
       在源代码一级可以保证在多种操作系统上移植和运行
在线系统文档
       Man手册页
       善于使用man
 
开发工具
Windows采用集成工具
Linux下采用编辑器emacs或vi与gcc的组合
vi filename
命令模式与编辑模式
Gcc选项
-o filename
-c
-Wall // 代开所有通用的警告信息
                                                               编写第一个C文件
在命令行输入
[root@localhost ch01]# vi dem.c
在文件中输入
#include <stdio.h>
 
int main(int argc, char *argv[])
{
       printf("hello world/n");
       return 0;
}
[root@localhost ch01]# gcc dem.c
[root@localhost ch01]# ./a.out
hello world
[root@localhost ch01]# gcc –o dem dem.c
[root@localhost ch01]# ./dem
hello world
 
 
Posix定义的数据类型
在头文件sys/types.h中定义
dev_t      对应一个特定的设备文件
uid_t,gid_t 保存user id ,和group id
pid_t       为系统每一个进程提供一个数值
off_t        以字节为单位的文件大小
size_t             度量一个内存对象的大小
 
系统调用的返回码
全局变量errno
perror   (string) 答应错误消息
strerror (errno) 把错误代码的含义打印出一个字符串

抱歉!评论已关闭.