操作系统
文章平均质量分 55
君慕蓉
生活就像一条假装平静的小河
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搭建属于自己的yum软件源
一、搭建前准备关闭防火墙和selinux确认有并且启动了httd服务确认有createrepo命令原创 2021-08-25 12:05:17 · 477 阅读 · 0 评论 -
高性能服务器框架
性能对服务器来说是至关重要的,毕竞每个客户都期望其请求能很快地得到响应。影响服务器性能的首要因素就是系统的硬件资源,比如 CPU的个数、速度,内存的大小等。不过由于硬件技术的飞速发展,现代服务器都不缺乏硬件资源。因此,我们需要考虑的主要问题是如何从"软环境"来提升服务器的性能。服务器的"软环境",一方面是指系统的软件资源,比如操作系统允许用户打开的最大文件描述符数量;另一方面指的就是服务器程序本身,即如何从编程的角度来确保服务器的性能,这是本节要讨论的问题原创 2021-03-18 23:57:36 · 311 阅读 · 0 评论 -
Ubuntu新用户恢复文件和目录颜色
新买的腾讯云,装上Ubuntu系统之后发现,root用户下,对应的文件和目录名字都是带有颜色的,而自己创建的用户却没有颜色。原创 2021-01-19 23:13:45 · 913 阅读 · 0 评论 -
Linux内核模块编程
linux内核模块是可以根据需要加载和卸载到内核中的代码片段。 它们扩展了内核的功能,而无需重启系统。 例如,一种类型的模块是设备驱动程序,它允许内核访问连接到系统的硬件。 没有模块,我们必须构建单片内核并将新功能直接添加到内核映像中。 除了拥有更大的内核之外,这还有一个缺点,即每次我们想要新功能时都需要我们重建和重启内核。原创 2020-10-16 14:38:24 · 714 阅读 · 0 评论 -
在源码中编译自己的APK的流程
我们习惯于在Google提供的eclipse和Android studio里面构建自己的项目,但是我们如何能够直接在源码中构建编译自己的程序呢?相对于实用工具来说,其实是要复杂很多的,因为工具帮我们做了很多工作,如果我们想要更加了解Android项目源码的构建方式,就必须尝试去摆脱对工具的依赖。原创 2020-09-22 20:18:10 · 2292 阅读 · 0 评论 -
mmap拷贝文件与用常规文件IO拷贝文件效率对比
通常我们读写文件时,都是用系统提供的write和read函数,但是我们都知道文件IO函数操作文件流效率要低于mmap,因为mmap相对write/read省去将数据拷贝到用户态的操作。那么他们之间的差距有多大呢,我们来用事实说话。原创 2020-09-04 17:54:08 · 885 阅读 · 0 评论 -
mmap ---- 内存映射原理
mmap是一种内存映射文件的方法,即将磁盘上的内容映射到进程的虚拟地址空间上来,这样我们就可以通过指针来操作这一块数据,而不必用open和write来读写这段数据。并且,我们在进程空间对该段数据的操作,会被自动同步到磁盘上,这样就是进程间通信共享内存的实现原理,在一个进程里可以直接操作磁盘上某段数据,如果两个或者多个进程共享该数据段,那么另一个进程就可以得到该进程对共享数据的修改。原创 2020-08-31 19:21:57 · 867 阅读 · 0 评论 -
Android 进程间通信以及AIDL介绍
AIDL全名Android Interface Definition Language,意为安卓接口描述语言,是一种接口定义语言,也是Android系统的一种跨进程通信机制。AIDL做的就是在服务提供进程使用进程之间协商好的接口,双方通过该接口进行通信。其主要实现为Binder类。原创 2020-08-17 17:33:04 · 316 阅读 · 0 评论 -
iptables网络防火墙
iptables的主要功能是实现对网络数据包进出设备及转发的控制。当数据包需要进入设备、从设备中流出或者经该设备转发、路由时,都可以使用iptables进行控制。原创 2020-08-16 21:00:45 · 268 阅读 · 0 评论 -
史上最全C/C++面试题汇总
总结一些常见面试题,包括准备面试查阅的和自己实际面试中遇到的。不建议全篇的去背面试题,要学会将面试的知识点进行分类总结,聚合成一块块的知识点,然后去学习串联,推荐《王道程序员面试宝典》这本求职复习书籍,应付一般小厂的面试绰绰有余,内容很全面,建议反复阅读记忆。原创 2020-04-20 23:29:22 · 27665 阅读 · 3 评论 -
Shell脚本 ---- 系统信息监控
项目Github地址:https://github.com/82457097/Shell该项目为shell脚本学习项目,整合了一些系统信息收集的操作,有CPU负载、磁盘负载、磁盘使用率、磁盘文件inode使用率、内存使用率、网络连接信息、CPU使用前十进程、内存消耗前十进程、网络流量等。原创 2020-04-19 22:11:06 · 685 阅读 · 0 评论 -
I/O多路复用 ---- select、poll、epoll
I/O复用的基本思想是,先构造一张有关描述符的表,然后调用一个函数,该函数会根据需要去遍历这张表,知道这些描述符中有一个描述符准备好进行I/O时,它才返回,并且会告诉进程,是哪一个描述符准备好进行I/O了。该方法用了两个重要的函数select和poll。原创 2020-04-17 16:23:34 · 297 阅读 · 0 评论 -
操作系统 ---- 进程管理
进程是计算机中已运行程序的实体。进程和程序之间的关系可以这么理解,程序可以看做是一些指令的集合,而这些指令在执行时就可以成为是一个进程。原创 2020-03-19 14:57:02 · 317 阅读 · 0 评论 -
UNIX系统 ---- 文件和目录
UNXI系统的大多数文件是普通文件或目录,但是也有另外一些文件类型:普通文件(regular file)。这是最常见的文件类型,这种文件包含了某种形式的数据。至于这种数据是文本还是二进制数据对于内核而言并无区别。对普通文件内容的解释由处理该文件的应用程序进行。目录文件(directory file)。这种文件包含了其他文件的名字以及指向与这些文件有关信息的指针。对一个目录文件具有读许可权的任一进程都可以读该目录的内容,但只有内核可以写目录文件。原创 2020-02-17 17:12:40 · 1549 阅读 · 0 评论 -
UNIX系统 ---- 文件I/O
可用的文件I/O函数有——打开文件、读文件、写文件等等。大多数UNIX文件I/O只需用到5个函数:open、read、write、lseek以及close。原创 2020-02-06 19:43:56 · 620 阅读 · 0 评论 -
UNIX基础知识介绍
一、文件和目录1.文件系统UNIX文件系统是目录和文件的一种层次安排,目录的起点称为根 (root),其名字是一个字符/。目录(directory)是一个包含目录项的文件,在逻辑上,可以认为每个目录项都包含一个文件名,同时还包含说明该文件属性的信息。文件属性是:文件类型,文件长度,文件所有者,文件的许可权(例如,其他用户能否能访问该文件),文件最后的修改时间等。2.文件...原创 2020-02-05 20:14:46 · 1206 阅读 · 0 评论
分享