有人说安卓就是 Linux,也有人说安卓是安卓、Linux 是 Linux,两者没什么关系,还有人说安卓用的是 Linux 的内核,那么它们之间到底是什么关系呢。要想得到这个问题的答案,我们要先弄清楚几个概念。 Linux 与 Linux 内核 Linux 与 Linux 内核其实是不一样的,关于这 ...
分类:
移动开发 时间:
2020-05-29 13:30:39
阅读次数:
88
1、什么是Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本 ...
分类:
其他好文 时间:
2020-05-29 09:28:47
阅读次数:
50
1、主机加电自检,加载 BIOS 硬件信息。 2、读取 MBR 的引导文件(GRUB、LILO)。 3、引导 Linux 内核。 4、运行第一个进程 init (进程号永远为 1 )。 5、进入相应的运行级别。 6、运行终端,输入用户名和密码。 顺带提下: 软链接与硬链接的区别: 硬链接不可以跨分区 ...
分类:
系统相关 时间:
2020-05-28 21:56:59
阅读次数:
107
1 systemd是什么 首先systmed是一个用户空间的程序,属于应用程序,不属于Linux内核范畴,Linux内核的主要特征在所有发行版中是统一的,厂商可以自由改变的是用户空间的应用程序。 Linux内核加载启动后,用户空间的第一个进程就是初始化进程,这个程序的物理文件约定位于/sbin/in ...
分类:
其他好文 时间:
2020-05-28 13:49:09
阅读次数:
61
Linux简介:Linux内核最初只是由芬兰人李纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想
分类:
系统相关 时间:
2020-05-27 09:26:12
阅读次数:
87
文章目录第1部分1、什么是Linux内核,有什么作用?2、什么是shell,有什么作用?3、安装Linux至少需要几个分区?4、Swap分区的作用是什么?5、什么是运行级别?Linux有几个运行级别?6、如何更改默认启动级别?第2部分1、什么是Linux终端?Linux终端又称为什么?2、默认情况下 ...
分类:
系统相关 时间:
2020-05-26 21:59:30
阅读次数:
167
准备工作 配置和编译Linux内核 下载和解压Linux内核,此次实验使用的是5.4.34版本 使用make menuconfig来配置内核,主要配置以下几个选项来开启内核调试功能 Kernel hacking > Compile-time checks and compiler options > ...
分类:
其他好文 时间:
2020-05-26 15:34:28
阅读次数:
76
问题描述:由于我们的产品需要在应用程序中操作U盘,即读写文件。而在操作U盘时,U盘里的中文字符以乱码的形式显示,影响使用(用英语就好啦。。。。)。 问题反馈:积极解决(那就解决吧。。。。。。) 问题解决: 1.Linux内核和文件系统都要支持中文显示,关于这个请参阅我的另一篇博客。 2.QT工程中, ...
分类:
其他好文 时间:
2020-05-26 15:34:13
阅读次数:
80
一、skb中获取ip头、udp头 内核代码HOOK函数中: 从skb获取ip头,使用内核API ip_hdr(): #include <linux/ip.h> struct iphdr *iph;iph = ip_hdr(skb); 从skb获取udp头,使用内核API udp_hdr(): #in ...
分类:
系统相关 时间:
2020-05-26 10:43:08
阅读次数:
87
实验内容 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 准备环境 利用上次实验下载的linux内核,重新编译,再制作 ...
分类:
其他好文 时间:
2020-05-26 00:51:02
阅读次数:
89