E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
uninx环境高级编程
转载:僵尸进程与孤儿进程
转载:https://www.cnblogs.com/Anker/p/3271773.html1、前言之前在看《unix
环境高级编程
》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。
星夜兼程工作笔记
·
2023-03-20 05:27
《Unix
环境高级编程
》make: execvp: ../systype.sh: Permission denied
我的代码是从http://www.apuebook.com/code3e.html下载的。进入到intro这个目录下,想要执行make或者sudomake,发现报:make:execvp:../systype.sh:Permissiondenied的错误。原来是因为systype.sh这个脚本没有执行权限,cd..回到上级目录,通过chmod+xsystype.sh为这个脚本添加执行权限cdint
seasidezhb
·
2023-03-19 16:13
Unix环境高级编程
linux
运维
服务器
刚发现的markdonw新语法
刚发现markdown支持todolist了-[]example表示不勾选,示例:example-[x]example表示勾选,示例:example学unix
环境高级编程
DateCreated:Jan29,20219
不知名小号
·
2023-03-17 08:17
书单
/IP详解卷1神经网络与机器学习深入理解计算机系统(原书第2版)C语言程序设计:现代方法(第2版)设计模式可复用面向对象软件的基础计算机程序的构造和解析(原书第2版)C++程序设计语言算法导论UNIX
环境高级编程
isolate_watcher
·
2023-03-09 12:06
读书笔记
Unix
环境高级编程
-读写锁
读写锁有三种状态:读模式下加锁状态,写模式下加锁状态,不加锁状态。一次只有一个线程可以占有写模式的读写锁,但是多个线程可以同时占有读模式的读写锁。比互斥量有更高的并行性。1)写加锁状态时,在这个锁解除之前,阻塞所有试图对这个锁加锁的线程2)读加锁状态时,所有试图读模式加锁的线程可以得到控制权,但是试图写模式加锁的线程被阻塞3)为了避免读模式长期占有锁,通常实现,在有写模式试图占有锁的情况下,后面以
大毛的笔记
·
2023-02-03 03:22
《UNIX
环境高级编程
》实验
http://foolishflyfox.xyz/blog/tags/APUE/详细地记录了《UNIX
环境高级编程
》第三版中的每个实验代码、运行结果,欢迎围观。
FoolishFlyFox
·
2023-01-26 08:18
Linux学习历程:从入门到入土
要想系统完整地学习Linux系统,阅读大部头的教材更为合适,比如RichardStevens的《Unix
环境高级编程
》。
stupid boat
·
2022-11-02 15:26
学习笔记
linux
shell
Unix
环境高级编程
第三章:文件IO
APUE主要讨论了三部分内容:文件IO、并发、进程间通信•文件IO:标准IO:优点是可移植性高,缺点是性能比系统IO差,且功能没有系统IO丰富。系统IO:因为是内核直接提供的系统调用函数,所以性能比标准IO高,但是可移植性比标准IO差。•并发:信号+多进程;多线程;进程间通信:FIFO:管道;SystemV:又称为XSI,支持以下三种方式:msg:消息队列;sem:信号量;shm:共享存储;Soc
被打的小怪兽
·
2022-09-22 22:32
unix环境高级编程
Linux
环境高级编程
基础
Linux是最受程序员欢迎的操作系统之一。第一它是开源的,第二它的系统调用少,第三它的抽象更到位。一切皆进程,一切皆文件。这两个“一切”已经把Linux的基调表达的充分无疑。统一接口就是对用户最大的友善。我想没有一个程序员愿意学习动辄就上千个系统调用,还不知道是怎么实现的操作系统。进程及线程出现的背景如果想要深入理解一个事物的本质,最好的方式就是去追寻这个事物出现的历史背景和推动因素。最早的计算机
azmohan
·
2022-08-28 19:32
嵌入式分享合集15
《大话数据结构》002《鸟哥的linux私房菜》003《疯狂android讲义》004《第一行代码》005《linux内核设计与实现》006《驱动设计开发》007《linux内核解密》008《unix
环境高级编程
tt姐
·
2022-07-21 10:59
aiot
嵌入式硬件
《UNIX
环境高级编程
》学习笔记——UNIX 基础知识
UNIX
环境高级编程
——UNIX基础知识引言UNIX体系结构登录文件和目录输入和输出程序和进程出错处理用户标识信号时间值系统调用和库函数引言所有操作系统都为它们所允许的程序提供服务。
十月翊安
·
2022-07-04 19:36
UNIX
环境高级编程
unix
服务器
linux
网络编程常见问题总结
在网络程序中遇到的一些问题进行了总结,这里主要针对的是我们常用的TCPsocket相关的总结,可能会存在错误,有任何问题欢迎大家提出.对于网络编程的更多详细说明建议参考下面的书籍《UNIX网络编程》《TCP/IP详解》《Unix
环境高级编程
m0_67391683
·
2022-05-02 10:23
java
java
后端
c语言程序设计哲学家的问题,实验四 模拟“五个哲学家”问题_Unix
环境高级编程
...
实验所给的《UNIX
环境高级编程
实验指导.doc》中其实已经给出了本实验的详细思路:主要就是利用文件来进行进程间的通信。实验描述编制模拟“五个哲学家”问题的程序,学习和掌握并发进程同步的概念和方法。
weixin_39789690
·
2022-04-22 16:50
c语言程序设计哲学家的问题
模拟“五个哲学家”问题_Unix
环境高级编程
实验描述转自:http://dblab.xmu.edu.cn/blog/unix-philosopher-problem-using-files/编制模拟“五个哲学家”问题的程序,学习和掌握并发进程同步的概念和方法。要求:1、程序语法,是哲学家进餐和沉思的持续时间值,缺省值为2秒。philosopher[-t]2、五个哲学家的编号为0~4,分别用五个进程独立模拟。3、程序的输出要简洁,仅输出每个哲
菲尼克斯罗
·
2022-04-22 16:48
Linux
从图灵原创谈起,带你走进国产技术书的时代
老朋友们也许最初是从《C++Primer中文版(第4版)》、《UNIX
环境高级编程
》、《Linux程序设计(第4版)》等其中一本开始关注图灵的。
liujing20051224
·
2022-03-24 11:56
新书预告
图灵原创
2018-12-06
今天从新捡了一些以前的Unix
环境高级编程
的东西,好多都忘得差不多了。学过的还是应该系统性的重新复习一遍为好,总结下。
Jason416
·
2022-02-21 13:32
【linux
环境高级编程
】第7篇:linux系统进程详解,看这一篇就够了
1前言1.1.声明本文依据个人学习工作经验及网络资料整理而成,如有部分错误请留言。本文部分内容可能源自网络,侵删。文章为个人辛苦整理,付费内容,禁止私自转载。1.2参考链接国嵌学习链接:https://www.bilibili.com/video/BV1Gi4y1G7MM?from=search&seid=6289925691599795128linux系统编程:https://www.cnblo
黑猫奥利奥
·
2021-11-01 21:23
黑猫带你学:嵌入式C语言
linux
运维
服务器
多进程
嵌入式
【linux
环境高级编程
】第6篇:链接文件
1什么是软链接、硬链接该小节内容参考:Linux中的软链接和硬链接:https://blog.csdn.net/lws123253/article/details/88747800在linux系统中,硬链接(hardlink)和软链接(symboliclink,也叫符号链接)是两个非常重要的概念,而很多朋友在学习的时候,通常不容易区分这两个概念,所以在这里做一些记录,大家共同进步。在正式开始说明前
黑猫奥利奥
·
2021-11-01 20:40
黑猫带你学:嵌入式C语言
linux
运维
c语言
嵌入式
编程语言
【linux
环境高级编程
】第5篇:用户、组操作
该类函数都是c库函数。structpasswd*getpwuid(uid_tuid);功能:根据用户id到/etc/passwd文件下解析获得结构体信息,获得用户相关信息参数:uid:用户id返回值:成功返回id对应用户的信息失败返回NULL头文件:#include#includepasswd结构
黑猫奥利奥
·
2021-11-01 20:23
黑猫带你学:嵌入式C语言
linux
运维
嵌入式
c语言
高级编程
程序人生 | UNIX
环境高级编程
技巧之 du 指令实现
本文首发于2014-07-1010:00:41代码#include#include#include#include#include#include#include#definePATHSIZE1024staticintpath_noloop(constchar*path){char*pos;pos=strrchr(path,'/');//定位最右边的'/'的位置if(strcmp(pos+1,".
·
2021-09-25 12:24
c
程序人生 | UNIX
环境高级编程
技巧之 df 指令实现
本文首发于2014-07-1009:48:48代码#include#include#include#includestaticconstunsignedlonglongG=1024*1024*1024ull;staticconstunsignedlonglongM=1024*1024;staticconstunsignedlonglongK=1024;staticcharstr[20];char*
·
2021-09-23 19:46
c
给计算机初学者的书籍推荐
《CPrimerPlus》入门推荐3、《C和指针》4、《C陷阱与缺陷》5、《C++Primer》入门推荐为了更深入地理解程序原理,建议再学一下汇编语言《现代x86汇编语言程序设计》Linux《UINX
环境高级编程
riusksk
·
2021-06-24 14:29
unix
环境高级编程
-文件i/o
最近在读unix
环境高级编程
,每天都会做做笔记!UNIX标准及实现UNIX编程环境的标准化已经取得了很大进展。主要标准ISOC、POSIX和SingleUNIXSpecification。
MrTrans
·
2021-05-14 21:40
(转)《UNIX
环境高级编程
》源码配置——apue.3e 安装
网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说有些过时,因为很对针对linux的make文件已经改变了很多。话不多说,下面就来看看具体的搭建过程:1.在网上下载书中源代码,点击打开链接——www.apuebook.com2.解压文件:tar-zxvf*.tar.gz3.cdapue.3e/4.make在这个过程中,你会看到最后由于can,tfind-lbsd而不能make成功
森林苍穹
·
2021-05-13 22:33
函数dup2的理解
看《UNIX
环境高级编程
》时,看到书中对函数dup和dup2的描述时,总觉得书中对函数dup2有点没说清楚,不知道是我资质太低呢还是......函数原型和原文描述#includeintdup(intfd
Allenkevin
·
2021-04-30 01:59
Unix
环境高级编程
(APUE)环境搭建
官方网站:http://www.apuebook.com/下载官网提供源码包wgethttp://www.apuebook.com/src.3e.tar.gz解压tar-zxvfsrc.3e.tar.gz编译cdsrc.3emake发现错误gcc-ansi-I../include-Wall-DLINUX-D_GNU_SOURCEbadexit2.c-obadexit2-L../lib-lapue-
王一航
·
2021-04-26 09:57
UNIX
环境高级编程
笔记(1)UNIX基础知识
目录操作/usr/include/dirent.h:/*OpenadirectorystreamonNAME.ReturnaDIRstreamonthedirectory,orNULLifitcouldnotbeopened.Thisfunctionisapossiblecancellationpointandthereforenotmarkedwith__THROW.*/externDIR*op
jiangwei0512
·
2021-04-05 16:26
Linux
linux
unix
UNIX
环境高级编程
(第三版)头文件"apue.h"问题
初次学UNIX
环境高级编程
(第三版)都会遇到头文件"apue.h"怎么添加的问题,这里说下从下载源码到编译通过的整个过程。当然在编译中会遇到各种error,本人也踩了好几个坑,好在都解决了。
Allenkevin
·
2021-03-15 09:40
select,poll和epoll
在阅读UNIX
环境高级编程
中,发现只写了select和poll,关于epoll的回调机制还有所不理解。
·
2021-02-16 00:18
linuxsocket
select,poll和epoll
在阅读UNIX
环境高级编程
中,发现只写了select和poll,关于epoll的回调机制还有所不理解。
·
2021-02-15 23:10
linuxsocket
UNIX
环境高级编程
练习题及遗留问题——第十七章
需要学习管道和套接字fork和execsocket协议处理网络报头pollselectmsgrcvmsggetwriteAF_UNIXSOCK_DGRAMpthread_createreadsa->socket_address?un->username?bindsockaddr_unsa_family_tsrwxrw-xr-xofffsetof有效用户IDun.sun_familyacceptme
·
2021-02-01 21:29
linux
UNIX
环境高级编程
练习题及遗留问题——第十七章
需要学习管道和套接字fork和execsocket协议处理网络报头pollselectmsgrcvmsggetwriteAF_UNIXSOCK_DGRAMpthread_createreadsa->socket_address?un->username?bindsockaddr_unsa_family_tsrwxrw-xr-xofffsetof有效用户IDun.sun_familyacceptme
·
2021-02-01 21:12
linux
UNIX
环境高级编程
练习题及遗留问题——第十章
dup的作用restrict->限制alternatehandler?signal和sigaction的区别为什么向进程发送信号是用kill冲洗和关闭?默认I/O流进程SIGABRT信号也没了?abort?sigaction的不明点交互式程序10.18函数system完全不理解
·
2021-01-31 00:38
linux
UNIX
环境高级编程
练习题及遗留问题——第十章
dup的作用restrict->限制alternatehandler?signal和sigaction的区别为什么向进程发送信号是用kill冲洗和关闭?默认I/O流进程SIGABRT信号也没了?abort?sigaction的不明点交互式程序10.18函数system完全不理解
·
2021-01-31 00:01
linux
UNIX
环境高级编程
-第一章习题
在系统上验证,除根目录外,目录.和..是不同的‘ls->listfilesls-iinode显示inode节点信息ls-ddirectory表示显示目录自身的属性,而不是目录中的内容。ls-llonglistformat除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出除了根目录,其它目录的.和..都是指向不同的目录#include"apue.h"intmain(void){prin
·
2021-01-29 03:39
unix
UNIX
环境高级编程
习题——第三章
3.1当读/写磁盘文件时,本章中描述的函数确实是不带缓冲机制的吗?请说明原因:本章中描述的read和write函数都是系统调用,这两个函数都是在内核中进行的,所以是不带缓冲的I/O函数。而带有缓冲机制的函数是以内存空间作为缓冲区,避免不当操作降低多写性能。3.2编写一个与3.12节中dup2功能相同的函数,要求不掉用fcntl函数,并且要有正确的出错处理:3.3假设一个进程执行下面3个函数调用:f
·
2021-01-29 03:56
linux
UNIX
环境高级编程
习题——第三章
3.1当读/写磁盘文件时,本章中描述的函数确实是不带缓冲机制的吗?请说明原因:本章中描述的read和write函数都是系统调用,这两个函数都是在内核中进行的,所以是不带缓冲的I/O函数。而带有缓冲机制的函数是以内存空间作为缓冲区,避免不当操作降低多写性能。3.2编写一个与3.12节中dup2功能相同的函数,要求不掉用fcntl函数,并且要有正确的出错处理:3.3假设一个进程执行下面3个函数调用:f
·
2021-01-28 22:21
linux
UNIX
环境高级编程
-第一章习题
在系统上验证,除根目录外,目录.和..是不同的‘ls->listfilesls-iinode显示inode节点信息ls-ddirectory表示显示目录自身的属性,而不是目录中的内容。ls-llonglistformat除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出除了根目录,其它目录的.和..都是指向不同的目录#include"apue.h"intmain(void){prin
·
2021-01-27 11:58
unix
2021年目标
学习一门武术理财学习理财学习基金读书红楼梦科幻小说,2021科幻元年生活学车报考驾校学习&工作考雅思或者托福、锻炼英语听力(B站)leetcode、程序员面试宝典、《大话数据结构》、《数据结构》邓俊辉、B站考研数据结构视频《Unix
环境高级编程
有趣的我
·
2020-12-30 16:46
计划
UNIX
环境高级编程
前部分介绍
前言苦逼本科生要考试,考试还奇难内容齐多这里我整理一下考试提纲正好这也是对《unix
环境高级编程
》的前半部分的一个总结就当看着乐还是lxd大佬流弊,都是他带我的正文什么是操作系统?
卡德尔先生
·
2020-10-10 04:06
Unix
环境高级编程
apue.h头文件安装
今天在公司学习unix高级编程,发现头文件apue.h是作者自己写的,为了敲例子必须要装一个。下载首先su进入管理员模式,否则后续cp的权限不够创建文件夹并cd到该目录下,随后开始下载下载完成后解压等待解压完成安装ls可以看到文件下多了一个apue.3e文件cd到这个文件下开始cp最后make至此完成vscode中已不在报错
Vince_Wang1
·
2020-09-17 15:43
linux
linux
[unix]system函数的一个实现
代码来源unix
环境高级编程
第三版一书这个system函数实现有缺陷具体参详10.18节#include#include#include#includeintsystem(constchar*cmdstring
默默吃草的牛
·
2020-09-17 12:41
编程语言
运维
unix
系统
Linux下后台执行的程序出现stopped的情况
在《Unix
环境高级编程
》第9.8节作业控制中讲到,“如
lwj_925
·
2020-09-17 12:42
问题解决
开始读《Unix
环境高级编程
》
回想过去的十二年,收获了本科、博士学位,工作也是偏研究性质的,杂七杂八的东西会了一大堆,但每一项的深度都很浅。夜深的时候,每每想到这里就觉得心里发虚,所以想行动起来,改变这个现状。我问过自己一个问题:“如果只能选择一项技术去深入,那会是什么?”我的答案是Linux。我也不清楚从那里开始,那么就从这本书开始吧,肯定会有各种各样的问题,但我一定会坚持到底,把这个领域真正的搞懂。
Liqun_Li
·
2020-09-17 10:36
Linux学习
linux下的单实例进程 - 一个进程不能重复启动
Steven的《unix
环境高级编程
》的守护进程中就有讲,单实例进程。这种监控有很多,如果放在两年前,我可能会用shell脚本,但这真的是一个又懒又笨又漏洞百出的方法了。
Misslio
·
2020-09-16 23:10
IT相关
linux下write操作原理、错误原因及处理方法
1.write函数介绍(1)文件I/O与标准I/O之争:根据《UNIX
环境高级编程
》中介绍,文件I/O与标准I/O之间的差别主要有以下几点:其一,文件I/O是在系统的内核中实现的,而标准I/O函数则提供了文件
chenlilong84
·
2020-09-16 22:31
Linux网络编程
《unix
环境高级编程
》 读书笔记 (4)
目录:http://blog.csdn.net/alex_my/article/details/39346381systemdatafilesandinfomation1passwordfile终端上输入cat/etc/passwd可以看见很多相关信息。也可以通过以下函数:#include#includestructpasswd*getpwnam(constchar*name);structpas
alex_my
·
2020-09-16 14:56
APUE
《UNIX
环境高级编程
读书札记》2
标准IO输入/输出库(缓存输入输出)打开和关闭#includeFILE*fopen(constchar*path,constchar*mode);/路径读取#includeFILE*fdopen(intfd,constchar*mode);/文件符读取#includeintfclose(FILE*stream);/关闭文件#define_GNU_SOURCE#includeintfcloseall
liqiuguo
·
2020-09-16 09:41
linux
关于pthread 的问题
如果想深入了解使用的话,可参考宝典《Unix
环境高级编程
》,床头书之一。说起来,买了不少的床头书了。阅读习惯一直没有养成。只有看小说的习惯。
todo9351
·
2020-09-16 03:09
Linux
UID、GID和权限
1、用户权限2、文件访问权限《UNIX
环境高级编程
》p13中提到,对于磁盘上的每个文件,文件系统都存放文件所有者的用户ID和组ID。也就是说,文件只能被拥有,每个文件都属于特定的用户和特定的组。
OneSea-V3.1
·
2020-09-15 13:01
UNIX
Linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他