软链接与硬链接软链接:形如快捷方式,其中4代表路径大小,四字节ln -s file file.sln -s ./file file.softls -l-rw-r--r--. 1 root root 53 Sep 23 12:52 filelrwxrwxrwx. 1 root root 4 Sep 23 12:52 file.s -> filelrwxrwxrwx. 1 root root
原创 2022-09-23 13:02:59
141阅读
别上。1.FILE 2.TCP/IP socket TCP UDP 3.进程 进程:一个处于活动状态的程序 进程的运行状态:执行、...
原创 2023-02-23 06:48:48
108阅读
所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为cfo. cfo通常是一个非负整数, 用于表明文件开始处到文件当前位
原创 2023-07-30 00:34:10
110阅读
Linux系统编程是一项非常重要的技能,它涵盖了许多关键要素,如进程管理、文件操作、系统调用等。而在Linux系统编程中,红帽公司的贡献与影响力无疑是不可忽视的。本文将围绕“Linux系统编程”这一关键词,探讨红帽在该领域的贡献和重要性。 作为一家鼎立于Linux开源世界的公司,红帽致力于提供稳定可靠的操作系统和开源技术解决方案。红帽的主要产品是Red Hat Enterprise Linux
参考2本书 1 linux环境下C程序设计 黄继海 石彦华主编 人民邮电出版社 2 Linux 系统编程 千锋教育高教产品研发部 人民邮电出版社 (感谢 人邮出版社 汤老师送书) 学习目录 1 文件和目录 2 IO 3 进程 4 多线程 5 进程间通信 6 System V IPC 7 Linux
原创 2023-06-10 01:01:39
83阅读
1.Linux文件操作“一切皆文件”是Linux系统的基本思想。Linux 提供的虚拟文件系统为多种文件系统和外设驱动提供了统一的接口
转载 2022-06-14 10:06:54
324阅读
转载 2018-08-16 10:53:00
143阅读
2评论
在学习Linux系统编程总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。09-linux-day07(信号)目录:一、学习目标二、进程通信——信号1、信号的概念回顾2、阻塞信号集、未决信号集、信号产生3、raise和abort4、alarm发送的信号5、setitimer使用6、setitimer实现alarm7、1秒数数8、信号集的函数9、打...
原创 2022-11-08 19:44:52
153阅读
作者:不洗碗工作室 - Marklux出处:marklux.cn/blog/56版权归作者所有,转载请注明出处文件和文件系统文件是linux系统中最重要的抽象,大多数情况下你可以把linux系统中的任何东西都理解为文件,很多的交互操作其实都是通过文件的读写来实现的。文件描述符在linux内核中
原创 2021-04-16 10:44:10
531阅读
Linux Unix系统编程是一门与计算机操作系统相关的编程技术。在计算机科学领域中,Linux和Unix操作系统一直以来都被视为稳定、可靠且安全的选择。这两个操作系统都提供了丰富的编程接口和工具,使开发者能够高效地开发各种应用程序。 Linux和Unix系统编程的主要目的是为了开发和实现各种系统级应用程序,比如设备驱动程序、文件系统、网络协议栈等。通过系统编程,开发者可以直接与操作系统内核进行
原创 7月前
57阅读
Linux系统编程.pdf”:红帽学习资源的优势 在当今数字化时代,越来越多的企业和个人选择使用Linux操作系统,其中红帽(Red Hat)作为最受欢迎的Linux发行版之一,备受赞誉。作为红帽学习资源的一部分,“Linux系统编程.pdf”为用户提供了丰富的学习资料和机会。本文将探讨这些资源的优势,并着重强调其在Linux系统编程领域的重要性。 首先,红帽学习资源中的“Linux系统编程
Linux系统编程中的select函数是一个非常重要的函数,用于多路复用I/O操作。在编写网络应用程序时,通常需要同时监听多个文件描述符的可读、可写或异常事件,这时就可以使用select函数来监听这些文件描述符的事件。 在Linux系统中,每一个打开的文件或套接字都有一个对应的文件描述符,可以通过文件描述符对文件或套接字进行读写操作。而select函数则可以同时监听多个文件描述符,直到其中有一个
终端:一系列输入输出设备的总称。重定向:命令+> +重定向的文件名判断系统软件是否安装的正规方法sudo aptitude show +软件名如
原创 2022-09-22 09:54:03
60阅读
00. 目录文章目录00. 目录01. 系统调用概述02. 系统调用实现03. 系统调用和库函数的区别04. 附录01. 系统调用概述系统调用顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。...
程序与进程概念:  进程:程序在计算机上的一次执行过程,执行中的程序。  进程是一个抽象概念,其本质是:    程序在地址空间中按照代码逻辑控制流执行    资源分配最小单位进程和程序的区别:  进程是动态的,有声明周期的,一个进程只能对应一个程序。  程序是静态的,是一系列指令的集合,可以对应多个进程。从程序到进程内核将程序读入内存,为程序镜像分配内存空间。内核为该进程分配进程标志符PID。内核
一 exec函数 e:env int execle(const char *path, const char *arg,..., char * const envp[]); 环境变量指针数组: char *envp[] = {"环境变量名=内容",NULL}; 二 多线程 1.线程是进程中最小执行单元,多线程共享同一个进程的地址空间 2.Linux 内核调度的对象是
原创 2017-12-24 17:26:13
4372阅读
Linux系统编程一直以来都是程序员们必备的技能之一,而一本好的学习资料对于学习者来说是至关重要的。在学习Linux系统编程时,一本优质的PDF电子书能够帮助我们更好地理解原理和应用,提高学习效率。 其中,红帽公司出品的《Linux系统编程》PDF电子书是非常值得推荐的学习资料。这本书系统全面地介绍了Linux系统编程的基础知识和高级技巧,内容涵盖了进程管理、文件IO、网络编程、线程、信号处理、
原创 6月前
31阅读
00. 目录文章目录00. 目录01. 系统调用概述02. 系统调用实现03. 系统调用和库函数的区别04. 附录01. 系统调用概述系统调用顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。...
系统调用概述系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊
原创 2022-09-29 07:00:58
159阅读
   Linux系统编程—管道    ▋****1. 管道的概念管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式。1.1 管道本质管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区,大小4K;管道创建以后会产生两个文件描述符,一个是读端,另一个是写端;管道里的数据只能从写端被写入,从读端被读出;1.2 管道原理管道是内核的一块缓冲区,更具体一些,
转载 2021-04-26 16:03:42
252阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5