自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 索引的知识点

1.索引的优缺点: 优点:可以提高检索数据的速度,对于有依赖关系的子表与父表之间的联合查询时;使用分组和排序子句进行数据查询时。 缺点:创建和维护索引需要耗费时间;耗费时间的数据随数据量的增加而增加;索引需要物理空间,每个索引要做占一定的物理空间;增加、删除、和修改数据时,要动态维护索引,造成数据的索引速度下降。 索引可以提高查询速度,但会降低插入记录的速度。 2.索引的分类:

2017-12-26 09:48:48 281

原创 数据库基本操作

1.1 创建数据库: create database 数据库名; 连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p         用户密码 查看存储引擎: show engines;   ;/g/G 效果类似。 使用show查看MySQL支持的引擎; show variables link ‘have%’; 使用show查看MySQ

2017-12-25 17:22:44 219

原创 系统调用fork()、vfork()与clone()

系统调用clone()的主要用途是创建一个线程,可以根据参数选择性复制进程的资源。fork(),全面复制父进程的资源。vfork(),与父进程共享用户空间,当创建了子进程,子进程先运行,等子进程退出后父进程再运行(与execve()配合使用)。 clone、fork、vfork都调用do_fork()。 do_fork()中的标志位参数: // cloning flags: #de

2017-12-10 13:07:57 705

原创 系统调用

系统调用是CPU主动地、同步地进入系统空间的手段。 中断有可能发生在CPU已经运行在系统空间的时候,而系统调用却只发生于用户空间。CPU在穿过陷阱门进入系统内核时并不自动关中断,所以系统调用的过程是可中断的。 Linux内核在系统调用时是通过寄存器而不是通过堆栈传递参数的。 发生系统调用,首先检验当前的准入等级与CPU当前的运行等级。然后通过函数指针找到system_call()。 sys

2017-12-05 13:38:56 272

原创 软中断与Bottom Half

中断服务一般都是在将中断请求关闭的条件下执行的,以避免嵌套而使控制复杂化。可是,如果关中断的时间持续太长就可能因为CPU不能及时响应其他的中断请求而使中断(请求)丢失,为此,内核允许再将具体的中断服务程序挂入到中断请求队列时将SA_INTERRUPT标志置成0,使这个中断服务程序在开中的条件下执行。实际情况下,全开中断与不开中断都有弊端。 一般,一次中断服务的过程常常可以分成两部分。开头的部分往

2017-12-02 23:04:23 353

原创 X86CPU对中断的硬件支持

中断有两种,一种是由CPU外部产生的,另一种是由CPU本身在执行过程的过程中产生的。 外部中断时“异步”的。CPU(或软件)对外部中断的响应是被动的。不过,软件可以可以通过“关中断”指令关闭对中断的响应。 由软件产生的“中断”则不同,它由专设的指令,在程序中有意地产生的。所以是主动的,“同步”的。被称为“陷阱”(trap)。 当出现不当的操作,被称为“异常”,一般也是异步的,被动的。 无论

2017-12-01 14:42:41 980

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除