Linux系统架构(一)

  • Post author:
  • Post category:linux

Linux系统从应用角度来看,分为内核空间和用户空间两个部分。 Linux内核主要模块主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信 1、进程调度SCHED 是指系统对进程的多种状态之间转换的策略。三种策略: SCHED_OTHER 普通进程的时间片轮转调度策略。 SCHED_FIFO 针对运行的写实时性要求比较高、运行时间短的进程进行调度策略 SCHED_RR 针对…

继续阅读 Linux系统架构(一)

Linux操作系统的绝对路径和相对路径详解

  • Post author:
  • Post category:linux

Linux操作系统中存在着两种路径:绝对路径和相对路径。 在 Linux 中,简单的理解一个文件的路径,指的就是该文件存放的位置,例如,在《 Linux文件系统的层次结构 》中提到的 /home/cat 就表示的是 cat 文件所存放的位置。只要我们告诉 Linux 系统某个文件存放的准确位置,那么它就可以找到这个文件。 指明一个文件存放的位置,有 2 种方法,分别是使用绝对路径和相对路径。 我们…

继续阅读 Linux操作系统的绝对路径和相对路径详解

【Linux】 Windows安装VMware虚拟机安装Ubuntu系统20.04LTS图文教程

  • Post author:
  • Post category:linux

这是一期VMware虚拟机安装Ubuntu系统的教程,用虚拟机是因为它安全性,可靠性高!测东西坏了重装一下又能继续了,可以不断的循环使用,方便快捷不会影响到你的电脑!那么直接开始吧!! 比安装虚拟机更方便的练习Linux的方式: 微双系统—Windows10上安装Linux的Ubuntu20.04-子系统教程 Windows10安装Terminal终端美化优化Linux的Ubuntu20.04子系…

继续阅读 【Linux】 Windows安装VMware虚拟机安装Ubuntu系统20.04LTS图文教程

Linux系统内存管理实验

  • Post author:
  • Post category:linux

实验内容 实验环境 Engintime Linux Lab 实验平台 所有修改过的文件都贴在文末,以便对照,点击前往: sys.c 、 memory.c 、 printk.c 、 unistd.h 、 sys.h 、 kernel.h 、 system_call.s 。 编写代码实现页式管理分配物理页和释放物理页的过程 添加系统调用内核函数 int dump_physical_mem() 新建 L…

继续阅读 Linux系统内存管理实验

linux设备驱动程序-设备树(1)-dtb转换成device_node

  • Post author:
  • Post category:linux

linux设备驱动程序-设备树(1)-dtb转换成device_node 本设备树解析基于arm平台 从start_kernel开始 linux最底层的初始化部分在HEAD.s中,这是汇编代码,我们暂且不作过多讨论,在head.s完成部分初始化之后,就开始调用C语言函数,而被调用的第一个C语言函数就是start_kernel,start kernel原型是这样的: asmlinkage __vis…

继续阅读 linux设备驱动程序-设备树(1)-dtb转换成device_node

linux启动redis

  • Post author:
  • Post category:linux

版权声明:本文为weixin_46649054原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/weixin_46649054/article/details/132660819

继续阅读 linux启动redis

Linux内核源代码目录树结构

  • Post author:
  • Post category:linux

Linux内核源代码目录树结构 arch: 包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。 block: 部分块设备驱动程序。 crypto: …

继续阅读 Linux内核源代码目录树结构

『无欲则无求』Linux日志管理 — 94、logrotate命令

  • Post author:
  • Post category:linux

我们日志轮替之所以可以在指定的时间备份日志,其实也要依赖系统定时任务。如果大家还记得 /etc/cron.daily/ 目录,就会发现这个目录中是有 logrotate 文件, logrotate 命令通过这个文件依赖定时任务执行的。 logrotate 命令的格式 [root@localhost ~]# logrotate [选项] 配置文件名 选项: 如果此命令没有选项,则会按照配置文件中的条…

继续阅读 『无欲则无求』Linux日志管理 — 94、logrotate命令

Linux操作系统安装Nodejs配置淘宝加速教程教程

  • Post author:
  • Post category:linux

文章目录 下载软件包 配置环境变量 重新加载环境变量使其生效 配置淘宝加速 下载软件包 从https://nodejs.cn/download/下载所需软件包,也可以复制链接地址在Linux终端中使用 wget 命令下载,X86设备使用**Linux 二进制文件 (x64)**版本 使用wget命令下载node二进制文件包并解压到 /usr/local/ 目录中 wget https://npmm…

继续阅读 Linux操作系统安装Nodejs配置淘宝加速教程教程

linux下damon的实现

  • Post author:
  • Post category:linux

参考http://zxuhong.blog.51cto.com/368977/99283/ 注: Linux下可以直接调用damon函数来实现daemon进程 ,没必要重新实现,理解其原理即可。 在Linux中专门提供了一个函数来完成这个daemon化的过程,这个函数的原型如下 int daemon (int __nochdir, int __noclose); 如果__nochdir的值为0,则…

继续阅读 linux下damon的实现