总结之Unix的基础知识

1.1操作系统:从严格意义上讲,可以讲操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行的环境。我们通常将这种软件称为内核(kernel)

OS提供的典型服务:1.执行新程序2.打开文件3.读取文件4,分配存储区5.以及获取当前时间

1.2UNIX体系结构

内核的接口:称之为系统调用(system call)

内核-->系统调用-->shell,公共函数库-->应用程序;

公共函数库建立在系统调用的接口之上。应用程序既可以使用公共函数库也可以使用系统调用。

shell是一个特殊的应用程序,为运行的其他应用程序提供了一个接口

1.3登陆

系统口令文件:/etc/passwd 登陆名,加密口令,数字用户ID,数字组ID,注释字段,起始目录 ,以及shell

1.4文件和目录

UNIX文件系统是目录和文件的一种层次结构,所有东西的起点是root的目录 (/ )

目录是一个包含目录项的文件,目录项:包含文件名+文件属性

1.5输入输出

文件描述符:通常是一个非负整数,内核用以标示一个特定进程正在访问文件。当内核打开一个现有文件or创建一个新文件时,它都返回一个文件描述符。

stdin,stdout,stderr(0,1,2)

不带缓冲I/O:open,read,write,lseek,close

1.6程序与进程

自行百度吧。

1.7错误处理

函数:perror,strerror

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值