12 2019 档案

摘要:linux文件系统支持多种不同的文件系统。如ext,ext2,ext3,ext4之类的文件系统. linux引入了虚拟文件系统VFS,屏蔽了各种文件系统的差别,为处理各种不同的文件系统提供了 统一的接口。 一 Linux的文件系统的结构 linux的文件系统是树形结构的。 /表示根目录,.当前目录, 阅读全文
posted @ 2019-12-15 14:51 TheDa 阅读(185) 评论(0) 推荐(0)
摘要:一 目录和文件安全命令 1 chmod命令 2 chown命令 3 chgrp命令 4 umaks命令 5 ln命令 二 系统状态及通信命令 1 who命令 2 w命令 3 ps命令 ps输出说明 4 kill命令 5 &命令 6 write命令 7 mesg命令 8 wall命令 三 磁盘信息资源 阅读全文
posted @ 2019-12-14 22:03 TheDa 阅读(130) 评论(0) 推荐(0)
摘要:一 passwd用来更改密码 二 文件的目录操作命令 /根目录 * 全部文件 .当前目录 .. 上级目录 *还可以当作通配符来使用 如显示.txt文件 ls *.txt 删除。txt文件 rm *.txt 1. 改变当前路径命令 cd 用户进入linux系统后,自动在/home/user目录下 2 阅读全文
posted @ 2019-12-11 16:21 TheDa 阅读(1542) 评论(0) 推荐(0)
摘要:Shell既是Linux的命令解释程序,又是一种程序设计语言。 shell的主要功能 一 alias功能 alias指令,单纯输入的话,可以显示现有的所有的指令的别名。 具体格式 alias[别名]=[指令名称] 如alias lll="ls" 如果想要删除这个别名的话,那么久unalias 别名 阅读全文
posted @ 2019-12-10 16:18 TheDa 阅读(195) 评论(0) 推荐(0)
摘要:Linux采用请求分页存储管理方法。 系统为每个进程提供4GB的虚拟内存空间。各虚拟内存空间各自独立。 一 硬件基础 还是逻辑地址,线性地址,物理地址,分段机制和分页机制依次转换。 其中涉及到GDT,LDT,段寄存器,段描述符, 逻辑地址到线性地址的转换 linux的分段模型 Linux使用如下段描 阅读全文
posted @ 2019-12-09 23:37 TheDa 阅读(1071) 评论(0) 推荐(0)
摘要:研究如何建立,撤销,阻塞,或唤醒一个进程 一 创建进程 系统启动时处于内核状态 初始化最后,启动名为init的内核线程,然后保留在idle状态(空闲状态) 系统中没有进程可运行时,调度管理器运行idle进程。 idle进程详解 idle进程是空闲进程,是唯一不动态分配task_struct的进程,是 阅读全文
posted @ 2019-12-08 23:13 TheDa 阅读(709) 评论(0) 推荐(0)
摘要:一 linux的进程 在Linux系统中,进程被称为任务。 Linux的进程运行时,处理机提供了两种执行状态: 1.内核态:又称系统态,它具有较高的特权,能执行所有的机器指令,能访问 所有的寄存器和存储区域,能直接控制所有的系统资源。2.用户态 :它具有较低的特权,只能执行规定的机器指令,只能访问进 阅读全文
posted @ 2019-12-08 18:59 TheDa 阅读(1468) 评论(0) 推荐(0)
摘要:一般由内核,shell,文件系统和应用程序组成。 一 linux内核 二 shell 阅读全文
posted @ 2019-12-08 18:53 TheDa 阅读(464) 评论(0) 推荐(0)
摘要:一 定义 函数模板:定义用来生成一组具体函数配方的代码。 模板是对具有相同特性的函数或类的再抽象。 1.它是一种参数化多态性的工具,可以为逻辑功能相同 而类型不同的程序提供一种代码共享的机制。 2.一个模板并非一个实实在在的类或函数,仅仅是一个 类或函数的描述,是参数化的函数和类。 3.模板分为函数 阅读全文
posted @ 2019-12-04 23:20 TheDa 阅读(328) 评论(0) 推荐(1)
摘要:一 运算符重载的本质 运算符重载:本质上是函数重载 C++中所有预定义的运算符都是通过运算符函数来 实现的。 例如: i +j 编译器自动解析为 operator+(i, j) 标准C++语言中已经为各种基本数据类型重载了运 算符函数op () erator+()。 这些重载形式如: operato 阅读全文
posted @ 2019-12-03 22:52 TheDa 阅读(534) 评论(0) 推荐(0)
摘要:一 多态性 多态的实现: 函数重载 运算符重载 虚函数 从面向对象技术来看,多态性可分为4类: 1.重载多态:函数重载 ,运算符重载 2.强制多态:将一个变量类型加以变化,以符合一个函数 或操作的要求。例如:强制类型转换 3.包含多态:同样的操作可用于一个类型及其子类型。包 含多态一般需要进行运行时 阅读全文
posted @ 2019-12-02 22:21 TheDa 阅读(379) 评论(0) 推荐(0)