上一页 1 ··· 3 4 5 6 7

系统调用与API的区别

摘要: 1.为什么用户程序不能直接访问系统内核模式提供的服务? 在linux中,将程序的运行空间分为内核与用户空间(内核态和用户态),在逻辑上它们之间是相互隔离的,因此用户程序不能访问内核数据,也无法使用内核函数。2.什么是系统调用?答:系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调... 阅读全文
posted @ 2013-09-07 19:01 lingzshen 阅读(371) 评论(0) 推荐(0) 编辑

关于linux系统bash shell编程中开头#!/bin/bash的理解

摘要: 在shell编程中,shell脚本开头第一句通常是#!/bin/bash,关于本句的理解,网上存在争论,今天我做了点实验,结果证明本句没有任何意思,只是编程人员的一种规范化的编程格式。"#"这个符号在shell脚本中是注销符号后面语句的意思,我编写了如下一段代码,放在test.sh文件中,如下://... 阅读全文
posted @ 2013-09-06 23:48 lingzshen 阅读(421) 评论(0) 推荐(0) 编辑

关于流和缓冲区的理解

摘要: 0. 序曲写这篇短文的起因是,前两天想去天大的acm在线系统找几道题做做。为什么呢?因为本人天大毕业,这个天大呢可是中国最早的大学,原名北洋大学堂,这可绝对是货真价实的第一所大学。给大家推荐推荐啊,学风那是相当的好。扯多了,还是回到本来的话题上。上了acm系统之后,就先看了1001。那道题的意思是输... 阅读全文
posted @ 2013-09-05 09:18 lingzshen 阅读(853) 评论(0) 推荐(0) 编辑

linux shell数据重定向(输入重定向与输出重定向)详细分析

摘要: 在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义... 阅读全文
posted @ 2013-08-16 19:06 lingzshen 阅读(209) 评论(0) 推荐(0) 编辑

linux中硬链接和符号链接的区别

摘要: 在实际应用中硬链接和符号链接(即软链接)很难区分,但它们的确是有区别的:硬链接,只能应用于文件,而不能应用于目录,而且不能跨文件系统(即分区);符号链接,可以应用于文件,而且可以应用于目录和可跨文件系统(分区);这是它们在应用上的区别;底层的区别:当我们创建了一个文件的硬链接时,硬链接会使用和文件相... 阅读全文
posted @ 2013-08-05 12:49 lingzshen 阅读(153) 评论(0) 推荐(0) 编辑

有关流和缓冲区的好文章

摘要: 一、流(stream):这里讨论的是标准I / O术语流(请勿将其与系统V的STREAMS I/O系统相混淆,后者可参见Stevens的《UNIX环境高级编程》第十二章)。引用:1)(K&R 《The C Programming Language》P241)引用:A stream is a sour... 阅读全文
posted @ 2013-08-04 11:02 lingzshen 阅读(118) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7