Luoyixin_haha
码龄9年
关注
提问 私信
  • 博客:11,314
    11,314
    总访问量
  • 5
    原创
  • 2,177,778
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:just for fun

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2015-07-30
博客简介:

github_30220885的博客

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得1次评论
  • 获得31次收藏
创作历程
  • 5篇
    2015年
成就勋章
TA的专栏
  • 操作系统
    5篇
  • 编译原理
  • 移动开发
  • web
  • 算法
  • 好玩
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

VFS

VFS 因为在一个操作系统中不单只有一种文件系统,要使操作系统能够支持不同的文件系统,让他们能够友好共存,这就是VFS(Virtaul Filesystem Switch)的使命。VFS将对各种不同文件系统的管理和操作纳入到一个统一的框架中,使得用户程序可以通过同一个文件系统调用,对各种不同的文件系统和文件进行操作,而无需关心文件属于什么文件系统。 接下来看看具体实现: //定义指向函数的指针
原创
发布博客 2015.07.30 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8259a pic 原理收集

8259a pic 原理收集最近在写一个简单的kernel, 中断弄得我很头疼, 查询了很多资料, 顺便整理下一些关于8259a pic的资料 1. 简介 8259A芯片是一个中断管理芯片,中断的来源除了来自于硬件自身的NMI中断和来自于软件的INT n指令造成的软件中断之外,还有来自于外部硬件设备的中断,这些中断是可屏蔽的。这些中断也都通过PIC(Programmable Interrupt
原创
发布博客 2015.07.30 ·
981 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

x86的控制寄存器

x86的控制寄存器状态和控制寄存器组除了EFLAGS、EIP ,还有四个32位的控制寄存器,它们是CR0,CR1,CR2和CR3. 1. CR0 0位是保护允许位PE(Protedted Enable),用于启动保护模式,如果PE位置1,则保护模式启动,如果PE=0,则在实模式下运行。 1 位是监控协处理位MP(Moniter coprocessor),它与第3位一起决定:当TS=1时操作码
原创
发布博客 2015.07.30 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LMA与VMA总结

ldscriptldscipt是gcc下的链接脚本, 顾名思义, 就是告诉别人, 这些代码该怎么链接. 链接就是,将多个目标文件合并为一个目标文件,称作可执行文件。 每个目标文件都包含一连串的section,最常见,最基础的至少有: .text,代码段,就是CPU要运行的指令代码; .data,数据段,程序中包含的一些数据,放在这个段里; .bss,未初始化段,记录了程序里有哪些未初始化的
原创
发布博客 2015.07.30 ·
8890 阅读 ·
6 点赞 ·
1 评论 ·
36 收藏

IDT与中断

1. IDT​在实地址模式中,CPU 把内存中从0 开始的1K 字节作为一个中断向量表。表中的每个表项占4 个字节,由两个字节的段基址和两个字节的偏移量组成,这样构成的地址便是相应中断处理程序的入口地址。在保护模式下,中断向量表中的表项由8 个字节组成,如图3.2 所示,中断向量表也改叫做中断描述符表IDT(Interrupt Descriptor Table)。其中的每个表项叫做一个门描述符(Ga
原创
发布博客 2015.07.30 ·
691 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏