
操作系统
文章平均质量分 61
操作系统的各种学习。
阳向之心
这个作者很懒,什么都没留下…
展开
-
Linux 命令详解 之 awk
awk 命令是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。而且它支持用户自定义函数和动态正则表达式等先进功能,是 Linux/Unix 下的一个强大编程工具。语法格式:awk [参数] [文件]常用参数:-F 指定输入时用到的字段分隔符 -v 自定义变量 -f 从脚本中读取 awk 命令 -m 对 val 值设置内在限制参考实例:1.打印每一行的第二和第三个字段:[root@linuxcool ~]# awk '{ prin...原创 2021-03-23 17:16:44 · 260 阅读 · 0 评论 -
Linux 常用命令
Linux 常用命令查看硬件信息其他系统性能监视高级内存CPUI/O进程负载关机和查看系统信息系统管理相关系统安全相关查看硬件信息ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci其他echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs exec export u原创 2021-03-23 15:45:40 · 222 阅读 · 0 评论 -
FreeRTOS [ 初识 ]
在Linux下实现FreeRTOS的简单模拟器在 Windows 平台上运行 FreeRTOS 示例程序原创 2020-06-13 16:24:12 · 213 阅读 · 0 评论 -
Linux 系统内存管理机制
Linux内存管理机制linux内存管理机制【研究任务】linux内存管理机制——内核空间Linux内存管理机制linux内存管理机制以及free命令详解inux内存管理机制深入理解Linux内存管理机制原创 2020-06-12 23:51:33 · 165 阅读 · 0 评论 -
操作系统的内存管理机制 -- 序
今天在工作上遇到一个问题,malloc 申请失败。在讨论的过程中引出 malloc 申请的地址是否是连续的问题。据此进行学习与记录。通过网上查阅的信息,主要解析如下:说法一:malloc出来的空间,只是在虚拟内存中是连续的。而从实际的物理空间到虚拟内存空间还有一个映射的关系。这个映射是由操作系统来控制的,一般情况下,从虚拟地址无法反查到物理地址。对于连续的虚拟地址空间,也就无法得知是否物理连续。但由于映射的不确定性,当申请一段内存空间,尤其是比较大的内存长度情况下,物理地址不连续的可能性还是相原创 2020-06-12 22:05:49 · 232 阅读 · 0 评论 -
面试问题之可重入函数与不可重入函数
通过本次的面试,我了解到函数有可重入和不可重入的区别,至此,我把我了解到的内容记录下来以便加深理解。首先我们来简单聊聊什么是函数,且函数的作用。1.什么是函数?函数是用于完成特定任务的程序代码的自包含单元。2.为什么使用函数?第一,函数的使用可以省去重复代码的编写。如果程序中需要多次使用某种特定的功能,那么只需编写一个合适的函数即可。程序可以在任何需要的地方调用该函数,并且同一个函数可以在不同的程序中调用,就像在许多程序中需要使用 putchar() 函数一样。第二,即使某种功能在程序中原创 2020-05-31 17:03:39 · 720 阅读 · 0 评论 -
linux下给u盘格式化以及分区
格式化U盘(使用mkdosfs工具格式化)给U盘分区(使用fdisk分区)格式化U盘mkdosfs –F 32 设备分区名(一般为/dev/sda)实例将 A 槽里的磁碟片格式化为 DOS 格式,并将标签设为 Testermkdosfs -n Tester /dev/fd0 (-n 指定 Volume Name,就是磁碟标签)下面有具体介绍如何使用:ht...原创 2018-10-17 20:10:28 · 15585 阅读 · 0 评论 -
Linux下测试硬盘,U盘,SD卡
前段时间笔者在开发板上测试开发板的USB接口(USB2.0/USB3.0)和硬盘接口(STAT)的性能;测试方法如下:1.测试硬盘接口 用的是 iozone 工具;最简单开始使用iozone方法是自动模式#/opt/iozone/bin/iozone -aiozone将在所有模式下进行测试,使用记录块从4k到16M,测试文件大小从64k到512M。如果想以图表形式显示测试结果,可以使用,iozon...原创 2018-06-08 09:50:31 · 1988 阅读 · 0 评论 -
linux fopen打开大于4G的文件 失败
用fopen函数打开一个大于4G的文件失败,解决方法:在makefile编译选项里加上如下选项:-D_GNU_SOURCE -D_XOPEN_SOURCE=600 -D_LARGEFILE_SOURCE-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64当然还有其他的方法(出自某哥的博客),比如:正常32位linux系统打开大于2G的文件会报错,解决办法:一、定...原创 2018-05-10 15:25:53 · 2386 阅读 · 0 评论 -
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所...转载 2018-04-20 11:37:15 · 181 阅读 · 0 评论 -
Ubuntu 16.04搭建原始Git服务器
1、安装SSHsudo apt-get install openssh-serversudo service ssh start2、安装Gitsudo apt-get install git3、创建用户git 以及设置密码 sudo adduser gitsudo passwd git 接下来输入密码4、禁止git用户Shell登录sudo vim /etc/passwdgit:x:1...转载 2018-04-16 11:56:16 · 146 阅读 · 0 评论 -
安装Ubuntu Linux系统时硬盘分区建议
无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘分区最合理的方法。在讲硬盘分区之前,我先来普及一下硬盘的相关分类,硬盘一般分为IDE硬盘、SCSI硬盘和SATA硬盘...转载 2018-04-09 10:57:25 · 9721 阅读 · 0 评论 -
ubuntu16.0.4安装mysql5.7以及设置远程访问
1.安装mysql命令sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev2.安装成功后可以通过下面的命令测试是否安装成功sudo netstat -tap | grep mysql安装成功的图示3.进入mysqlmysql -uroot -p 如果忘记...转载 2018-04-08 14:58:54 · 1256 阅读 · 0 评论 -
Ubuntu查看系统的信息
转载自:http://blog.chinaunix.net/uid-25885064-id-3440641.html系统信息# uname -a # 查看内核/操作系统/CPU信息 # cat /etc/issue # 查看操作系统版本 #cat /proc/version #包含GCC的版本信息 # cat /proc/cpuinf ...转载 2018-04-08 12:55:23 · 785 阅读 · 0 评论