linux
文章平均质量分 76
反正就相关的一些东西吧,仅做记录
foreverwlh
一个有想法的人
展开
-
CodeCompare代码比较脚本使用说明
代码比较脚本原创 2022-11-29 16:03:00 · 1429 阅读 · 0 评论 -
busybox命令裁剪
记录下自己裁剪busybox命令的过程原创 2022-08-22 10:40:27 · 1316 阅读 · 1 评论 -
根文件系统介绍
总结了下 个人对根文件系统的理解原创 2022-08-22 10:25:09 · 1012 阅读 · 0 评论 -
记录--编写一个能运行的简易ko
编写一个能运行的简易ko原创 2022-08-18 17:05:11 · 337 阅读 · 0 评论 -
linux网络编程
网络基本知识:TCP协议分成了两个不同的协议TCP:用来检测网络传输中差错的TCP:面向连接的数据流传输服务 可靠 适合网络状况不是很好的场合UDP:面向无连接的传输协议 不可靠,但是实时性更好,适合网络状况佳的场合socket套接字:socket是一种特殊的IO接口,也是一种文件描述符。不仅能实现本地不同进程之间的通信,而且通过网络能够在不同主机进程之间进行通信分类:流式套接字SOCK_STREAM 应用TCP通信数据报套接字SOCK_DGRAM 应用U原创 2022-02-11 00:27:12 · 1295 阅读 · 0 评论 -
linux shell
1、shell是一个命令行解释器,能够使用户和操作系统进行交互。命令格式(通常包括三部分,选项和参数是可选项):命令 选项 参数连续按下两次TAB键用于命令补齐,按下一次TAB键用于文件名补齐。2、shell通配符和特殊字符'*‘表示匹配任意长度的字符串,’?'表示匹配一个长度的字符管道(|):将第一个命令的输出作为第二个命令的输入,,使用管道可以将一些命令联合起来使用,得到单个命令无法实现的效果。 eg:ls /usr/bin |wc -W输入/输出重定向:改变shell命令的输入输出原创 2022-02-11 00:25:50 · 747 阅读 · 0 评论 -
IO与静态库动态库
一、文件IO1、什么是系统调用(文件IO)(1)用户空间进程访问内核的接口,使用内核提供 的各种功能(2)极大提高了系统的安全性和用户程序的可移植性(因为操作系统大多是多任务的,直接访问硬件会出问题)2、什么是库函数(标准IO)(1)库函数是为了实现某个功能而封装起来的API集合(用户编程接口)(2)提供统一的编程接口,更加便于应用程序的移植系统调用和库函数的区别************系统调用发生在内核空间,如果用户空间的一般应用程序使用系统调用来进行文件操作,会有用户空间切换到内核空间的原创 2022-02-11 00:24:10 · 395 阅读 · 0 评论 -
进程与线程
一、进程、线程特点及其关系1、多任务处理多任务处理指用户可以在同一时间内运行多个应用程序,每个应用程序称为一个任务。事实上,单核处理器同一时刻只能执行一个任务,每个任务创建时被分配时间片(几十到上百毫秒),操作系统会在当前任务的时间片用完时,调度其他任务,由于任务会频繁第切换执行,因此给用户多个任务同时运行的错觉。2、进程(1)基本概念程序是一段静态的代码,而进程是程序的一次动态执行过程,它是操作系统进行资源分配和调度的最小单元。一次任务的执行可以激发多个进程。(2)主要特性a、并发性系统中原创 2022-02-11 00:22:39 · 179 阅读 · 0 评论