
【Linux应用编程】
文章平均质量分 58
Linux应用编程
晚风轻轻吹~
这个作者很懒,什么都没留下…
展开
-
【Linux应用编程】信号
1.什么是信号信号:内容受限的一种异步通信机制目的:通信本质:int型数字编号(事先定义好的)2.信号由谁发出(1)用户在终端按下按键(2)硬件异常后由操作系统内核发出信号(3)用户使用kill命令向其他进程发出信号(4)某种软件条件满足后也会发出信号3.如何处理(1)忽略信号(2)捕获信号(信号绑定了一个函数)(3)默认处理(当前进程没有明显的管这个信号,默认:忽略或终止进程)4.常见信...原创 2022-02-15 17:31:00 · 69 阅读 · 0 评论 -
【Linux应用编程】守护进程
1.守护进程是什么(1)daemon,表示守护进程,简称为d(进程名后面带d的基本就是守护进程)(2)长期运行(一般是开机运行直到关机时关闭)(3)与控制台脱离(普通进程都和运行该进程的控制台相绑定,表现为如果终端被强制关闭了则这个终端中运行的所有进程都被会关闭,背后的问题还在于会话)(4)服务器(Server),服务器程序就是一个一直在运行的程序,可以给我们提供某种服务(譬如nfs服务器给...原创 2022-02-15 17:13:00 · 99 阅读 · 0 评论 -
【Linux应用编程】进程简介
1.进程的定义狭义定义:进程是正在运行的程序的实例。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。2.进程的特征动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。并发性:任何进程都可以同其他进程一起并发执行独立性:进程是一个能...原创 2022-02-14 12:49:00 · 100 阅读 · 0 评论 -
【Linux应用编程】文件属性
一.文件类型有哪些,怎么看,怎么用1.文件类型 普通文件(- regular file),包括文本文件和二进制文件 目录文件(d directory),本身不适合用普通的方式来读写,linux中是使用特殊的一些API来专门读写文件夹的 字符设备文件(c character),设备文件对应的是硬件设备,也就是说这个文件虽然在文件系统中存在,但是并不是真正存在于硬盘上的一个文件,而是...原创 2022-01-13 18:04:00 · 139 阅读 · 0 评论 -
【Linux应用编程】进程操作
1.fork创建子进程(1)fork:n.叉(挖掘用的园艺工具); 餐叉; (道路、河流等的)分岔处; 岔路; 叉状物; 车叉子; v.分岔; 岔开两条分支; 走岔路中的一条; 叉运; 叉掘;(2)fork函数pid_t fork(void);fork函数返回两次,返回0代表是子进程,返回大于0代表是父进程。实验测试:#include <stdio.h>#i...原创 2022-02-15 13:45:00 · 70 阅读 · 0 评论 -
【Linux应用编程】程序的开始和结束
1.程序的开始(1)在main执行前先执行一段引导代码再去执行main,编译连接时(准确说是连接时)由链接器将编译器中事先准备好的引导代码给连接进去和我们的应用程序一起构成最终的可执行程序。(2)加载器是操作系统中的程序,当我们去执行一个程序时,加载器负责将这个程序加载到内存中去执行这个程序。(3)程序在编译连接时用链接器,运行时用加载器。2.程序的结束(1)正常终止:return、exit...原创 2022-02-13 19:55:00 · 321 阅读 · 0 评论 -
【Linux应用编程】文件操作
1.linux常用文件IO接口:open、close、write、read、lseek2.操作文件现将文件从硬盘(在硬盘中称静态文件)加载到内存(在内存中称为动态文件),操作仅对于动态文件,关闭文件时同步到静态文件。3.每操作产生一个动态文件,系统给新的动态文件分配一块内存和数据结构记录该动态文件,并给其分配一个文件描述符用来标识,作用域为该进程。即文件描述符的作用是区别同一进程中的不同文件...原创 2022-01-10 22:16:00 · 149 阅读 · 0 评论