UNIX 环境高级编程本书描述了UNIX系统的程序设计接口--系统调用接口和标准C库提供的很多函数。与大多数操作系统一样,Unix为程序员运行提供了大量的服务--打开文件,读文件,启动一个新程序,分配存储区以及获得当前时间等。这些服务被称为系统调用接口(system call interface)。...
转载
2014-11-07 11:40:00
119阅读
2评论
unix环境高级编程笔记准备工作1. 安装 unix或Linux 这里安装的是linux(虚拟机安装)虚拟机连接有
原创
2023-07-19 16:51:33
68阅读
1.acct 是一个工具包,里面包含有针对用户连接时间、进程执行情况等进行统计的工具。它可以记
原创
2022-09-10 01:03:42
159阅读
一、main函数 C程序总是从main函数开始。当内核执行C程序时,在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址——这是由连接编译器设置的,而连接编译器则由C编译器调用(通常是cc)。启动例程从内核取得命令行参数和环境变量值。然后调用main函数...
转载
2013-07-06 09:44:00
136阅读
2评论
前言 前期学习了Linux的一些基本知识后,在借助前期的学习的基础上想再初步认识一下操作系统的一些环境编程体系相关知识,当中环境的配置和搭建费了非常大的劲,须要一点点摸索和尝试,下边是环境搭建的过程。 配置过程 1、虚拟机安装: 为了方便起见没有在电脑上直接装Linux的操作系统,所以须要先安
转载
2017-04-26 17:10:00
145阅读
2评论
今天开始学习《UNIX环境高级编程》的第三章文件I/O的学习,本章包括了打开文件、读文件、写文件等等。下面是系统的介绍这些函数。1.open函数
原创
2022-08-05 12:15:52
86阅读
本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment,简称APUE,如果你对Unix或者是Linux编程感兴趣的话,可以学习一下这本书籍,我记得刚开始知道这本书,是一位面试官告诉我的,他让我回去好好学习一下这本书上面的知识,说对以后发展有帮助的,当然前提是你想往这个方向走。他还让我学习另一本书《c专家编程》,这本书以后再发给大家
原创
2020-12-27 15:47:44
702阅读
操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机制会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中...
转载
2013-07-17 11:53:00
197阅读
2评论
线程包含了表示进程内执行环境必需的信息,其中包括进程中标示线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程私有数据。 进程的所有信息对该进程的所有线程都是共享的,包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。线程标识: ...
转载
2013-07-15 17:39:00
194阅读
2评论
Unix基础知识1、引言2、Unix体系结构3、登陆4、文件和目录5、输入和输出6、程序和进程7、出错和处理8、用户标示9、信号10、时间值11、系统调用和库函数12、小结
转载
2014-11-07 15:00:00
169阅读
2评论
一、信号生命周期 从信号发送到信号处理函数的执行完毕。 对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生;信号在进程中注册完毕;信号在进程中的注销完毕;信号处理函数执行完毕。相邻两个事件的时间间隔...
转载
2013-07-07 13:25:00
173阅读
2评论
1 /etc/passwd 各个字段意思linux 系统用户信息 /etc/passwd 这个口令文件
原创
2022-10-09 13:11:06
88阅读
restrict 关键字用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。
原创
2022-10-09 13:11:30
95阅读
系统调用系统调用是由操作系统核心提供,运行于核心态;普通函数调用由库函数或者用户自定义,处于用
原创
2022-08-09 18:48:34
153阅读
函数练习1.对mmap映射地址操作mmap(), fstat()mmap(): 将文件和设备空间映射到内存中,内存操
原创
2022-08-09 19:07:06
121阅读
1.用户在登陆linux系统时,先键入登录名,然后键入口令。系统在其口令文件(通常是/etc/passwd文件)中查看登录名。口令文件中的登陆项由7个以冒号分隔的字段组成,它们是:登录名、加密口令、数值用户ID、数值组ID、注释字段、起始目录以及shell程序。huangcheng:x:1000:...
转载
2013-07-04 11:48:00
96阅读
2评论
所有操作系统都为运行在它之上的程序提供各种服务,典型的服务包括:执行新程序、打开文件、读写文件、分配存储空间、提供时间等。 UNIX体系结构 严格来说,操作系统是一种软件,它控制计算机硬件资源,提供程序运行环境。这种软件有个专业术语名称:内核。因为它小且位于计算机体系的核心。如下图所示: 内核的接口 ...
转载
2021-11-03 16:52:00
503阅读
2评论
学习情况: 有关UNIX系统环境编程的学习时间用来非常长的时间。可是感觉效果还是不是太好,在中间经过了期末考试。用来非常长的时间用来学习专业课。就将该过程的学习放到了一边上,放假以后又回家造成了中间的学习时间打的非常散。又因为自己的水平还是十分有限的,所以该过程的学习效果感觉不太好。时间的观念
转载
2017-07-02 14:00:00
101阅读
2评论
stat函数用来获取文件的数据信息。系统中命令就是利用这个函数实现的。根据文件的路径(path)或是文件描述符(fd)得到该文件
原创
2024-08-22 15:04:37
63阅读