自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 内核态与用户态切换

什么是内核态用户态? 系统态(也称为管态或核心态),操作系统在系统态运行——运行操作系统程序 用户态(也称为目态),应用程序只能在用户态运行——运行用户程序 用户态和内核态的转换 用户态切换到内核态的3种方式 a. 系统调用 这是用户态进程主动要求切换到内核态的一种方式,用户态进程通过系统调用申请使用操作系统提供的服务程序完成工作,比如前例中fork()实际上就是执行了一个创建新进程的系统调...

2019-08-12 15:11:00 671

原创 gdb调式原理

引子: gdb基本上大家都在用,你有没有想过它的实现原理是什么?为什么它可以控制程序执行、中断、访问内存甚至直接使程序流程改变? 在使用gdb调试程序时,程序的进程状态是”T”,但又似乎并非接到了SIGSTOP信号,那么这个”T”是什么呢? 追根溯源,我们今天来研究一下Linux下这个强大的系统调用:ptrace() ptrace 首先,linux的进程状态大体分为以下几种: D (TAS...

2019-08-12 14:54:33 540

转载 Redis Desktop Manager远程连接Redis的坑

1.注释redis.conf文件中的:bind 127.0.0.1修改为自己的IP 2.ifconfig查看自己的虚拟机ip 3.拿到IP后,返回Windows,开启cmd,通过telnet命令,测试端口是否畅通。如果连接失败,表示CentOS的6379端口没有开启 4.开启端口 输入firewall-cmd --query-port=6379/tcp,如果返回结果为no,那么证明6379端...

2019-08-03 10:52:36 2351

C语言版贪吃蛇

C语言小游戏,好玩的贪吃蛇,适合初学者练习的项目。

2018-10-19

运动会积分榜

运动会积分榜,移动版,采用PHP的主流框架thinkPHP5,以及ajax 等异步处理md加密的mysql数据库,主要服务于同学方便查询比赛实时成绩等

2018-08-20

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

TA关注的人

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