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环境高级编程
Unix
环境高级编程
阅读之一——Unix\Linux基础知识
所有的操作系统都为它们所运行的程序提供服务。典型的服务包括:执行新程序、打开文件、读文件、分配存储区以及获得当前时间等。UNIX体系结构示意图操作系统是用来控制计算机的硬件资源,提供程序运行环境。其中,内核的接口被称为是系统调用,公用函数库构建在系统调用之上,应用程序既可以使用公共函数库,也可以使用系统调用。shell是一个特殊的应用程序,它为其他应用程序提供了一个接口。在目录/etc/passw
CodingGirl121
·
2020-06-21 09:00
读书笔记
UNIX
环境高级编程
(第2版)- 第1~10章
http://blog.csdn.net/yourtommy/article/details/7244660前言这篇博客是我看英文版原书时,翻译成中文,并测试了书中的代码。纯粹是为了加深理解和记忆。真正想学习的,还是阅读原书。第一章UNIX系统总览1.1引言(Introduction)所有的操作系统都为应用程序的运行提供服务,典型的服务包括执行一个程序、打开一个文件、读取一个文件、分配一块内存区域
bytxl
·
2020-06-21 00:03
linux编程
MIT6.S081/6.828准备:MacOS下搭建xv6和risc-v环境
介绍只有了解底层原理才能写好上层应用,曾经几度想要系统地学习OS课程,尝试去看了《计算机操作系统》、《OperatingSystems:ThreeEasyPieces》、《UNIX
环境高级编程
》,均以半途而废告终
zhayujie
·
2020-05-27 10:00
萌新带你开车上p站(终极番外)
这里顺便真心安利一本书,《UNIX
环境高级编程
》,简称APUE书里介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程
合天智汇
·
2020-05-18 16:00
从零开始UNIX
环境高级编程
(10):信号
0.思维导图信号1.信号概念1.1信号的名字每个信号都有一个名字,这些名字以SIG开头。Linux将这些信号定义在/usr/include/bits/signum.h中。/*Signals.*/#defineSIGIGHUP1/*Hangup(POSIX).*/#defineSIGINT2/*Interrupt(ANSI).*/#defineSIGQUIT3/*Quit(POSIX).*/#def
伤口不该结疤
·
2020-04-04 13:49
0.Unix程序运行准备
由于本人并不想从事Linux内核的开发,只是想在Linux系统上进行开发,因此从知乎,以及stackoverflow上面找到这本Unix
环境高级编程
(APUE)。
大雄good
·
2020-04-03 19:54
关于《linux/unix系统编程手册》的读书笔记1
之前看过被称为linux圣经的《unix
环境高级编程
》(居然还是我导师翻译的!!),书是很好,但是看的很艰难。但是这本书,读起来极其舒服,把道理讲的很清楚,然
zhaozhengcoder
·
2020-03-29 14:42
栈的缓冲区溢出详解
1.C程序地址空间布局先上一张老生常谈的图(来自《Unix
环境高级编程
》)。地址空间布局2.函数调用stdcall和cdecl要理解栈的缓冲区溢出,对栈的结构要非常熟悉。
Matrix0x7C
·
2020-03-26 00:56
2018读书清单(未完待续~~)
文学《三体》doingIT《腾讯方法》done技术《http权威指南》doing《算法》《UNIX
环境高级编程
》《php7内核剖析》《鸟哥Linux私房菜》《php和mysqlweb开发》《redis设计与实践
__renpeng
·
2020-03-20 19:18
软件工程师必读图书
《代码大全》《代码简洁之道》《HeadFirst设计模式》C++《AcceleratedC++》《C++Primer》《EffectiveC++》《linux/unix系统编程手册》apue《UNIX
环境高级编程
fxm5547
·
2020-03-15 17:07
Linux下用GCC编写第一个C程序
突然使用到C语言,大学忘得差不多了,捡起来啃啃:开始看UNIX
环境高级编程
。学会了用gcc编译helloworld程序。。惭愧。。。
hello大象
·
2020-03-03 05:33
2017.9.16
2017.9.16ReinWD(张巍)工作日志11:00外出觅食+寻找Unix
环境高级编程
以及C++参考材料13:00进行开始之前的准备工作1.同步ArchLinux至最新版2.在Arch虚拟机环境下配置
ReinWD
·
2020-03-02 05:37
1/5的日记
《UNIX
环境高级编程
》中有关于多线程并行的讨论。
ArimaKisho
·
2020-02-28 15:54
从零开始UNIX
环境高级编程
(6):系统数据文件和信息
0.思维导图系统数据文件和信息1.口令文件在从零开始UNIX
环境高级编程
(1)中,已经介绍过口令文件(/etc/passwd),本小节主要学习如果通过函数去获取口令文件的信息。
伤口不该结疤
·
2020-02-27 23:02
unix
环境高级编程
笔记
unix进程的环境当内核启动一个c程序时,在main函数之前会先调用启动例程,由启动例程做一些处理工作然后才调用main函数,该启动例程至少要设置命令行参数和环境变量。unix进程退出的5种方式:在main函数中return。调用exit函数,一般在main函数返回后也会调用exit函数。调用_exit函数。调用abort。由一个信号终止。情况4是本情况的特殊情况。exit和_exit函数的区别e
p__n
·
2020-02-23 21:22
unix
第1章——《Unix基础知识》
实验环境介绍gcc:4.8.5glibc:glibc-2.17-222.el7.x86_64os:Centos7.4kernel:3.10.0-693.21.1.el7.x86_64引言参考《Unix
环境高级编程
alex_man
·
2020-02-19 12:04
从零开始UNIX
环境高级编程
(3):文件I/O
open和openat函数原型intopen(constchar*pathname,intflags);intopenat(intdirfd,constchar*pathname,intflags);open和openat区别openat比open多一个dirfd((文件描述符)的参数,dirfd表示需要进行open操作目录的文件描述符openat操作的文件路径为dirfd+pathname示例代
伤口不该结疤
·
2020-02-15 03:36
[Unix
环境高级编程
]第三章.文件I/O
文件描述符非负整数,变化范围(0~OPEN_MAX-1,或许是63?)取得描述符#includeintopen(constchar*path,into_flag);intopenat(intfd,constchar*path,into_flag);(fd表示相对路径,和open的唯一区别)oFlag参数:O_RDONLY:只读打开O_WRONLY:只写打开O_RDWR:读写打开O_APPEND:(
WhiteBlue
·
2020-02-12 22:42
从零开始UNIX
环境高级编程
(2):Unix标准及实现
0.思维导图Unix标准及实现1.Unix标准化1.1ISOC目的提供C程序的可移植性,使其能适合于不同的操作系统工作组ISO/IECJTC1/SC22/WG14版本ISO/C版本定义内容Itspecifies—therepresentationofCprograms;—thesyntaxandconstraintsoftheClanguage;—thesemanticrulesforinterp
伤口不该结疤
·
2020-02-12 18:45
孤儿进程与僵尸进程
转自:http://www.cnblogs.com/Anker/p/3271773.html1、前言之前在看《unix
环境高级编程
》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。
Daniel521
·
2020-02-10 04:29
webpack的loader的加载顺序为什么是从右向左
其实为啥是从右往左,而不从左往右,只是Webpack选择了compose方式,而不是pipe的方式而已,在技术上实现从左往右也不会有难度在
Uninx
有pipeline的概念,平时应该也有接触,比如psaux
指尖跳动
·
2020-02-06 04:24
从零开始UNIX
环境高级编程
(1):Unix基础知识
1.概述《UNIX
环境高级编程
》介绍的是不同版本的Unix操作系统提供的服务。那具体指的是哪些服务呢?首先,需要了解整个Unix操作系统的体系结构。
伤口不该结疤
·
2020-02-05 09:03
centos7下安装jdk、eclipse、mysql
linux流程第一阶段:包括vi,gcc,gdb,make,jdk,tomcat,mysql,和linux基本操作第二阶段:加厚c语言功底《C专家编程》或java语言第三阶段:学习unix
环境高级编程
《
yeying12321
·
2020-02-02 21:03
[Linux] 初学者关于进程与线程的几个问题
这段话选自《UNIX
环境高级编程
第二版》第11.3节。我第一次看到这段话时,自然而然的认为线程ID既然只在其所述的进程有效,那自然在不同的进程中可以重复才对,不然多浪费资源对吧。
字芽
·
2020-01-05 03:26
UNIX
环境高级编程
——线程
线程线程的概念典型的UNIX进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各自独立的任务。线程的优点通过为每种事件类型分配单独的处理线程,可以简化处理异步事件的代码。每个线程在进行事件处理时可以采用同步编程模式,同步编程模式要比异步编程模式简单得多。统一进程多个线程可以自动的共享相同的存储地址空间
ColdWave
·
2020-01-04 12:21
从零开始UNIX
环境高级编程
(0):Linux下运行第一个程序
0.准备UNIX
环境高级编程
(简称APUE)书中要求使用cc进行编译。Linux上执行cc对应调用的还是gcc,所以只要安装了gcc,就能够编译。
伤口不该结疤
·
2019-12-31 21:26
给自己的ubuntu安装apue静态链接库
《UNIX
环境高级编程
》一书中,作者的大多数程序都包含了头文件apue.h。这个头文件定义了一些常量和常用的系统头文件,减少了用于书中的程序的长度。下载源代码,解压之后按照按照说明文档编译安装。
御浅永夜
·
2019-12-07 10:32
C语言程序运行时的一些细节
本章可以看作是《Unix
环境高级编程
》Ch7的笔记。
wAt3her
·
2019-11-23 23:00
磁盘组织与管理
快要将计算机操作系统看完了,刚才翻起Unix
环境高级编程
,才知道自己仅仅走了一小步磁盘的结构磁道,磁道又被划分为扇区,每个扇区固定存储大小512B,一个扇区被称为一个盘块,扇区密度从外面向里面增加,磁盘的存储能力受限于最内道的最大记录密度
KevinCool
·
2019-11-06 10:26
Linux的进程间通信:信号量(转)
前言信号量又叫信号灯,也有人把它叫做信号集,本文遵循《UNIX
环境高级编程
》的叫法,仍称其为信号量。它的英文是semaphores,本意是“旗语”“信号”的意思。
云南厨子
·
2019-11-04 13:54
从零开始UNIX
环境高级编程
(4):文件和目录
1.函数stat、fstat、fstata和lstat1.1函数描述函数原型描述intstat(constchar*restrictpath,structstat*restrictbuf);获得与path有关的文件信息到bufintfstat(intfd,structstat*buf);获得与文件描述符fd有关的文件信息到bufintfstatat(intfd,constchar*path,str
伤口不该结疤
·
2019-11-03 22:18
[APUE习题]不使用fcntl实现dup2函数
选自《Unix
环境高级编程
》习题3.2编写一个与3.12节中dup2功能相同的函数,要求不调用fcntl函数,并且要有正确的出错处理。
哈莉_奎茵
·
2019-11-02 22:26
从零开始UNIX
环境高级编程
(1):Unix基础知识
1.概述《UNIX
环境高级编程
》介绍的是不同版本的Unix操作系统提供的服务。那具体指的是哪些服务呢?首先,需要了解整个Unix操作系统的体系结构。
伤口不该结疤
·
2019-10-31 14:38
用Go学UNIX环境编程 - 记录锁
本文参考《Unix
环境高级编程
》,Mac下实验结果可能会和书上有所不同(因为书上是以freeBSD进行实验),希望读者可以在不同的系统下进行实验,如果文章有错误的地方,还请提出,我会及时修正。
jiangjincc
·
2019-10-15 05:27
golang
CentOS7.2部署Nagios4.4.3
Nagios是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,
Uninx
的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员
赛里
·
2019-09-11 20:51
Nagios4.4.3
Nagios
监控与日志
工作技术积累总结
2014.04~2015.04C++Primer操作系统原理计算机组成与设计计算机网络Linux内核0.12Linux系统使用与操作Unix
环境高级编程
深入理解计算机系统程序员的自我修养韦东山第一期,嵌入式
火哥的简书
·
2019-07-19 22:10
gdb中常用的命令和用例讲解
总述gdb虽然只是一个调试器,但如何要用好它,必须深刻理解linux下程序是如何编译运行的,比较推荐的书有《CSAPP》(中文版名:深入理解计算机系统)和《APUE》(中文名:Unix
环境高级编程
)。
harriszh
·
2019-07-12 00:00
gdb
Unix高级环境编程(3版CN).pdf
Unix高级环境编程(3版CN)内容简介······《UNIX
环境高级编程
(第3版)》是被誉为UNIX编程“圣经”的AdvancedProgrammingintheUNIXEnvironment一书的第
viu_d111
·
2019-06-26 15:28
嵌入式菜鸟学习路线
2)学习Linux下的C编程、这本书必学《UNIX
环境高级编程
》、《UNIX网络编程》,RechardStevens写的,C高手大都学习过《C和指针》、《C缺陷与陷阱》、《高质量C/C++编程指南》、《
wb591d61da45ce1
·
2019-06-14 11:16
嵌入式
Linux
系统开发
分享一些C++软件开发&&后台开发复习必备电子书单
中文版STL源码剖析简体中文版PythonCookbook第三版中文数据结构和算法:数据结构与算法分析:C语言描述大话数据结构剑指offer程序员面试宝典网络通信:计算机网络(第7版)-谢希仁UNIX
环境高级编程
从心开始yjh
·
2019-04-15 22:34
IT技术面试经验
Linux 下信号量与锁的配合使用学习
还是很早之前看的《Unix
环境高级编程
》,今天重新学习线程,又看了一下,感觉理解又加深了,记录一下以前不理解的地方。
lixin_karl
·
2019-04-04 16:10
大数据入门之Linux基础_01
1.Linux概述1.1了解Unix系统
uninx
是一个强大的多用户、多任务操作系统。与1969年在AT&T的贝尔实验室开发。Unix的商表权由国际开发标准组织(TheOpenGroup)所拥有。
啊策策
·
2019-03-23 09:55
大数据入门之Linux
我的理解阻塞\非阻塞,同步\异步
说I/O模型,不得不提《
UNINX
网络编程》这本书,“第六章:I/O复用”中把
Uninx
可用的I/O模型分为了5种:阻塞式I/O非阻塞式I/OI/O复用信号驱动式I/O异步I/O里面有五张对应的图
大臭研
·
2019-03-16 15:10
技术
Visual C++网络编程必读书单
生前著有《TCP/IP详解》(三卷)、《UNIX
环境高级编程
》和《UNI
haimianjie2012
·
2019-02-16 08:47
Visual
C++开发
Visual
C++开发
UNIX
环境高级编程
之带缓冲 I/O 与不带缓冲 I/O 的区别
1、I/OI/O操作可根据是否带缓冲区来分类为带缓冲的I/O和不带缓冲区的I/O,后者就是标准I/O。那么这两者有啥区别呢?不带缓冲其实就是应用程序直接使用系统调用。标准I/O是在系统调用上做了一层封装,替用户做了相关优化操作,从而减少应用程序的系统调用次数,从而达到一定的性能优化。比如需要写100字节数据到磁盘文件。内核的缓冲大小为100字节,假设用户不知道内核的缓冲区大小,采用不带缓冲的函数写
kph_Hajash
·
2019-01-06 20:38
io
带缓冲
unix
高级编程
文件
后台
计算机基础
UNIX
环境高级编程
-概述
文件I/O基本的系统调用函数open,create,close,lseek,read,write以及原子性的pread,pwrite复制文件描述符dup同步刷新fsync,fdatasync,sync更改已经打开的文件属性fcntl,杂物箱ioctl打开文件的内核数据结构,/dev/fd文件类型获取文件类型stat函数和stat结构体测试文件是否打开,写入,执行政策access更改访问权限chmo
hixiaoxiaoniao
·
2018-12-16 12:49
Linux
c语言
Linux性能优化-总体概述
目录书籍推荐概述一张性能工具图谱一张涵盖了大部分性能分析和优化的知识思维导图课程的目录书籍推荐《鸟哥的Linux私房菜》《深入理解计算机系统》《Linux程序设计》《UNIX
环境高级编程
》《深入Linux
hixiaoxiaoniao
·
2018-12-10 18:51
系统
APUE系列·Mac下环境配置
-----开篇前言开始学习《UNIX
环境高级编程
》。按照之前对这本书的理解,这本书是一个介绍UNIX内核API的书,在介绍UNIXAPI的同时
一条肥鱼
·
2018-11-26 22:12
UNIX环境高级编程
[UNIX
环境高级编程
] 线程基础
1线程基本概念典型的UNIX进程可以看成只有一个控制线程:一个进程在某一时刻只能做一件事。有了多个控制线程之后,在程序设计时就可以把进程设计成在某一时刻能够做不止一件事,每个线程各自处理独立的任务。每个线程都包含有表示执行环境所必须的信息,其中包括进程中标识线程的线程ID、一组寄存器值、栈、调度优先级和策略、信号屏蔽字、errno变量以及线程私有数据。一个进程的所有信息对该进程的所有线程都是共享的
ANvDbgCapital
·
2018-11-16 18:05
UNIX环境高级编程读书笔记
[UNIX
环境高级编程
] 标准I/O库
1流和FILE对象对于标准I/O库,它们的操作是围绕流(stream)进行的,当用标准I/O库打开或者创建一个文件时,我们已使一个流与一个文件相关联。对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可用多个字节表示。标准I/O文件流可用于单字节或多字节字符集。freopen函数清除一个流的定向,fwide函数可用于设置流的定向。#include//Apositiveretur
ANvDbgCapital
·
2018-11-15 16:01
UNIX环境高级编程读书笔记
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他