
操作系统基础
文章平均质量分 76
itas109
大道至简
展开
-
IO模型简介
进程发起IO系统调用后,如果内核缓冲区没有数据,需要到IO设备中读取,进程返回一个错误而不会被阻塞;进程发起IO系统调用后,如果内核缓冲区有数据,内核就会把数据返回进程。原理:进程把多个文件描述符注册到select/poll/epoll函数,由内核监视,函数阻塞。当进程发起一个IO操作,会向内核注册一个信号处理函数,然后进程返回不阻塞;进程发起IO系统调用后,进程被阻塞,转到内核空间处理,整个IO处理完毕后返回进程。当进程发起一个IO操作,进程返回不阻塞,内核把整个IO处理完后,会通知进程结果。原创 2023-10-24 19:18:02 · 304 阅读 · 0 评论 -
Linux kernel + busybox自制Linux系统
Linux kernel + busybox自制Linux系统如需转载请标明出处:http://blog.youkuaiyun.com/itas109 QQ技术交流群:129518033文章目录Linux kernel + busybox自制Linux系统前言1.下载和编译Linux kernel1.1 下载Linux内核1.2 安装所需前置软件1.3 设置CPU架构(★)1.4 设置系统选项1.5 编译2.下载和编译busybox2.1 下载busybox2.2 设置CPU架构(★)2.3 设置系统选项2.4原创 2020-08-01 22:26:58 · 3794 阅读 · 3 评论 -
rpm重新打包
rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,类似于windows下的msi安装包等。rpm重新打包的目的主要如下:安装包不完全符合用途、 将源码编译的结果快速生成安装包原创 2020-02-08 19:16:22 · 2422 阅读 · 0 评论 -
Linux的Shell脚本加密
Linux Shell脚本简单,易用,功能强大。但是,由于其基于类似文本的编写方式,导致其容易泄露敏感信息。因此,对于Shell脚本的加密也是一个重要的需求。本文将介绍一款Shell加密工具Shc。它可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。原创 2020-02-08 19:13:11 · 2332 阅读 · 0 评论 -
Linux Shell
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。原创 2020-02-08 19:09:35 · 272 阅读 · 0 评论 -
glibc-static安装
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。原创 2020-02-08 19:06:40 · 17413 阅读 · 3 评论