作者:不洗碗工作室 - Marklux出处:marklux.cn/blog/56版权归作者所有,转载请注明出处文件和文件系统文件是linux系统中最重要的抽象,大多数情况下你可以把linux系统中的任何东西都理解为文件,很多的交互操作其实都是通过文件的读写来实现的。文件描述符在linux内核中
原创
2021-04-16 10:44:10
593阅读
嵌入式Linux 2020-07-25以下文章来源于嵌入式Hacker ,作者吴伟东Jack嵌入式Hacker专注于高效学习 [ 嵌入式Linux] 。晚上好,继续记录我的学习心得。当你厌倦了自己的目标时,怎样继续保持专注?误区:成功人士说的都是自己如何“满怀热情”去努力实现他们的目标。不管是在商业、体育还是艺术界,我们听到的都是“一切都归结于激情”或者“你必须真的渴望得到它”之类的说法。这让我们
转载
2021-03-22 14:13:03
235阅读
晚上好,继续记录我的学习心得。当你厌倦了自己的目标时,怎样继续保持专注?误区:成功人士说的都是自己如何“满怀热情”去努力实现他们的目标。不管是在商业、体育还是艺术界,我们听到的都是“一切...
转载
2021-07-29 16:27:41
207阅读
晚上好,继续记录我的学习心得。当你厌倦了自己的目标时,怎样继续保持专注?误区:成功人士说的都是自己如何“满怀热情”去努力实现他们的目标。不管是在商业、体育还是艺术界,我们听到的都是“一切...
转载
2022-03-11 18:12:11
137阅读
Linux系统编程(一)进程基础Linux系统编程(二)信号Linux系统编程【三】进程间通信4 进程间关系5 线程基础6 线程互斥与同步七 线程控制八 高级 IO-记录锁九 高级IO-多路复用十 高级IO-异步IO
原创
2022-04-11 10:04:03
355阅读
一、基础知识1、linux操作系统,熟悉常用的指令。2、vim编译器的使用,Makefile的编写。3、用户以及权限方面相关的知识。4、linux下环境变量的概念。二、进程概念相关1、进程的概念,了解PCB的概念,以及task_struct结构体。2、进程的创建,fork()与vfork()的区别和联系。3、进程的等待,waitpid()与wait(),阻塞等待与非阻塞等待。4、进程的程序替换,e
原创
2016-05-12 22:13:29
1140阅读
软链接与硬链接软链接:形如快捷方式,其中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
155阅读
背景 系统编程其实就是利用系统中被支持的调度API进行开发的一个过程。 从这一讲开始,我们来介绍有关Linux 系统编程的学习。 知识 在进行Linux系统编程有关的开发之前,我们需要了解有关的概念。 进程(Process) 当一个进程创建以后,会被分配到一块虚拟内存中。 后面,我们还会知道:描述进 ...
转载
2021-08-04 18:29:00
88阅读
2评论
(P1)Linux系统编程部分(P2)认识计算机系统(P3)系统编程介绍(P4-P5)文件与IO:open、close、creat、reat、write(P6)文件与IO:state、stat结构体(P7-P8)文件与IO:文件共享、dup、fcntl(P9)进程:程序、进程、进程数据结构、进程与程序的区别与联系(P10)进程:进程状态变迁、进程控制块
原创
2023-03-12 14:41:55
90阅读
别上。1.FILE 2.TCP/IP socket TCP UDP 3.进程 进程:一个处于活动状态的程序 进程的运行状态:执行、...
原创
2023-02-23 06:48:48
129阅读
Linux系统编程是一项非常重要的技能,它涵盖了许多关键要素,如进程管理、文件操作、系统调用等。而在Linux系统编程中,红帽公司的贡献与影响力无疑是不可忽视的。本文将围绕“Linux系统编程”这一关键词,探讨红帽在该领域的贡献和重要性。
作为一家鼎立于Linux开源世界的公司,红帽致力于提供稳定可靠的操作系统和开源技术解决方案。红帽的主要产品是Red Hat Enterprise Linux(
原创
2024-02-01 14:15:24
81阅读
参考2本书 1 linux环境下C程序设计 黄继海 石彦华主编 人民邮电出版社 2 Linux 系统编程 千锋教育高教产品研发部 人民邮电出版社 (感谢 人邮出版社 汤老师送书) 学习目录 1 文件和目录 2 IO 3 进程 4 多线程 5 进程间通信 6 System V IPC 7 Linux网
原创
2023-06-10 01:01:39
90阅读
所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为cfo. cfo通常是一个非负整数, 用于表明文件开始处到文件当前位
原创
2023-07-30 00:34:10
166阅读
socket编程步骤模拟场景Sockt服务器和客户端的开发步骤Linux提供的API简析创建套接字(连接协议)int socket(int domain,int type,int protocol)准备好地址int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);地址转换APIint inet_aton(const c
1.Linux文件操作“一切皆文件”是Linux系统的基本思想。Linux 提供的虚拟文件系统为多种文件系统和外设驱动提供了统一的接口
转载
2022-06-14 10:06:54
423阅读
除了狭义上的文件(存在磁盘中),计算机还有许多其他的数据来源,比如终端、打印机、扫描仪、鼠标、扬声器、照相机、调制解调器等等的外部设备。它们种类不一,管理起来是否很费劲呢?本文通过对终端设备的学习来体会设备文件化的思想
原创
2021-07-05 15:31:41
606阅读
在学习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
184阅读
Linux Unix系统编程是一门与计算机操作系统相关的编程技术。在计算机科学领域中,Linux和Unix操作系统一直以来都被视为稳定、可靠且安全的选择。这两个操作系统都提供了丰富的编程接口和工具,使开发者能够高效地开发各种应用程序。
Linux和Unix系统编程的主要目的是为了开发和实现各种系统级应用程序,比如设备驱动程序、文件系统、网络协议栈等。通过系统编程,开发者可以直接与操作系统内核进行
原创
2024-01-31 15:20:35
142阅读