1.命令格式: 2.命令功能: Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。 软链接: 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式 2.软链接可以 跨文件系统 ,硬链接不
2024-11-20要弄清批处理系统和分时系统的区别,首先我们得了解何为批处理系统和分时系统? 一、批处理系统 从字面上理解,就是一批一批的处理任务的一种系统,严格的定义,就是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批量处理作业技术的操作系统称为批处理操作系统。简单地理解就是我手中有一大堆作业(相当一个程序)要运行,我一个一个的放入内存中执行效率会很慢,因为我要人为的去装载程序(早期的机器会把程序写到磁带中,然后人为地放到专门处理程序的机器中),所以我一次性放一批的作业,让操
2024-11-20# tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思 zip 压缩方法: linux zip命令参数列表: -a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮助界面-m 将文件压缩之后,删除源文件 举例: zip –q –r xahot.zip /home/wwwroot/xahot zip –q –r xahot.zip xahot zip –q –r xahot.zip
2024-11-20需求: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容。 在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。 1. 直接采用file函数来操作 由于 file函数是一次性将所有内容读入内存,而php为了防止一些写的比较糟糕的
2024-11-20在系统上电,初始化MMU时,TLB是需要清空的,ARM920T需要配置CP15协处理器的 C10寄存器 1 生成PTE 也就是页表项 2 将生成的PTE放到指定物理地址上 初始化MMU的步骤: #include "../include/hylicos_types.h" #include "../include/hylicos_headctrl.h" void init_platform() { s3c2440mmu_init(); //init s3c244
2024-11-20前言 最近在开发基于量子随机数的离线密钥充值系统,主要功能是对外设进行充值随机数密钥。软件部署在centos7系统上,因此需要软件自动识别系统是否有外设通过USB口接入设备。 识别外设 在linux系统中,外设连入系统是以文件形式存在的,设备文件存放在linux系统的/dev下面。外设有很多种:软盘、U盘、光驱、磁盘等。它们被系统自动识别和命名,命名规则为 主设备号(设备类型)+次设备号(具体设备); 例如: 软盘的设备文件为/dev/fdx。主设备号为fd(floppydosk),次设备号x为
2024-11-20命令格式 作用 backtrace 或 缩写bt 显示函数的调用轨迹和传入函数的参数 frame 打印栈帧,打印的信息:栈的层编号、当前函数名、函数参数值、函数所在文件及行号、函数执行的语句 info registers 查看寄存器里边的值 info stack 查看堆栈信息 up 在栈中上移 down 在栈中下移 代码如下: #include<stdio.h> int allSumResult(
2024-11-20FCFS、SJF、HRRN调度算法 1、先来先服务(FCFS) 先到达先进行服务 作业-后备队列;进程-就绪队列 非抢占式 公平、算法简单 对长作业有利、对短作业不利、不会饥饿 2、短作业优先(SJF,shortest job first) 最短(服务时间最短)的作业优先得到服务,时间相同,先到达的先被服务 非抢占式(SJF):选最短需要时间的作业先进入运行态 抢占式(SRTN):有新作业进入就绪队列或有作业完成了,考察队列中的最小需要时间的作业 在所有进程都几乎同时到达时,采用SJP调度算法的
2024-11-20转自: 首先介绍我们会经常看到的一些寄存器: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 4个数据寄存器(EAX、EBX、ECX和EDX): 32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相一致。 4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:B
2024-11-20Linux 系统是一个多用户多任务的分时操作系统,用户的账号一方面能够帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的訪问;还有一方面也能够帮助用户组织文件,并为用户提供安全性保护。 实现用户账号的管理,要完毕的工作主要有例如以下几个方面: 1、用户账号的加入、删除与改动。 2、用户口令的管理。 3、用户组的管理。 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的加入、改动和删除。加入用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主文件
2024-11-20