当前位置: 首页 > news >正文

泰安专业的网站建设如何做网络营销直播

泰安专业的网站建设,如何做网络营销直播,个人网站首页布局设计,动漫设计专业的学校【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》#xff0c;内容非常棒#xff0c;墙裂推荐#xff1b; 2.键盘 是输出型外设#xff1b; 【1】外设工作原理 【图解】外设工作原理#xff1a; 步骤1#xff1a;Cpu向外设控制器发出指令#xff08;如…【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》内容非常棒墙裂推荐 2.键盘 是输出型外设 【1】外设工作原理 【图解】外设工作原理 步骤1Cpu向外设控制器发出指令如写命令向外设控制器中的寄存器或存储器读写数据如显卡控制器步骤2写入完成后外设控制器发出中断请求通知cpu写入完成步骤3cpu处理外设中断 补充外设驱动主要做3件事情外设就包括了显示器键盘鼠标等 事情1 cpu向外设控制器的寄存器或端口发出读写指令out指令最核心的部分前提是cpu需要知道硬件端口数据格式等细节而这些细节非常麻烦事情2 操作系统为了隐藏细节做了一个统一的文件视图把外设抽象为文件文件inode结构体就封装了外设端口数据格式等细节事情3cpu处理外设中断外设控制器在完成相应操作后会向cpu发出中断 补充2 其他外设工作原理类似同上述外设驱动的3件事情 【2】键盘驱动代码实现 1键盘中断初始化 【图解】 10x21号中断是键盘中断键盘中断处理程序为 keyboard_interrupt 2 _keyboard_interrupe 代码 _keyboard_interrupt:// 把0x60端口里的数据读入到al寄存器 inb $0x60, %al // 调用 key_table eax*4 call key_table(, %eax, 4) 3处理扫描码 key_table eax*4   【图解】 调用 do_self 函数找到键盘按键对应的ASCII码 3从 key_map 取出 ASCII 码 【图解】 说明1key_map: .byte 0, 27 .ascii “1234567890-” ...说明2shift_map: .byte 0, 27 .ascii “!#$%^*()_” ...  // 按住shift键说明3Movb(%ebx, %eax), %al // 把找到键盘按键的ASCII 送入al寄存器说明4 call put_queue 把ASCII 送入缓冲区或队列 4put_queue 把 ASCII 放入缓冲区 con.read_q 【图解】 con.read_ q 中 con 指的是 console 控制器 Read_q 指的是 读缓冲区 补充回显可显示字符才会回显 // 字符回显打出在显示器 void copy_to_cooked(struct tty_struct* tty) {GETCH(tty_read_q,c);// 判断是否需要回显 if (L_ECHO(tty)) {PUTCH(c, tty-write_q);// 立刻显示在屏幕上 tty-write(tty); }PUTCH(c, tty-secondary); ... } 【3】键盘处理总结 【3.1】键盘工作步骤 【图解】键盘工作步骤 步骤1操作系统启动时初始化键盘中断步骤2敲下键盘发出键盘中断cpu响应中断执行键盘中断处理程序 keyboard_interrupt 步骤3keyboard_interrupt 程序从键盘控制器端口读取数据到al寄存器步骤4调用 do_self 函数找到键盘按键对应的ASCII码步骤5把 ASCII 放入缓冲区 con.read_q步骤6判断字符是否需要回显若需要则回显到屏幕上 【3.2】操作系统输入输出外设工作原理 把键盘处理流程与显示器处理流程合并在一起如下图。 因为键盘是输出型外设显示器是输入型外设 【图解】 1外设对外暴露的都是文件接口 2Tty设备读函数是 tty_readtty设备写函数是  tty_write ; 分别操作 read_q 队列write_q队列队列可以理解为缓冲区
http://wiki.neutronadmin.com/news/92122/

相关文章:

  • wordpress视频播放卡石家庄seo结算
  • 学校网站建设培训心得专业公司网站 南通
  • 网站更改指定字段企业网站不足
  • dw怎么做别人可以看的网站市场调研报告500字
  • 做网站的市场细分免费的网站模版
  • 网站建设手机版模板贵阳公司网站建设
  • 专业做俄语网站建设荣耀手机价格表大全一览
  • 公司网站横幅是做的吗wordpress twenty ten
  • 网站设计欣赏网络营销做得好的企业
  • wordpress网站怎么进去全球购海外商城官网
  • 深泽网站制作餐饮网站建设怎样
  • 新闻静态网站咋做热点新闻
  • 微信php网站开发流程公司常见八大职能部门
  • 用rp做网站不用写前段代码软装设计师证
  • 澧县网站设计网站建站卖首饰侵权
  • 域名注册后能开始建设网站吗企业wordpress
  • 网站通栏广告素材seo快速优化
  • 专业南京网站建设网站主页排版
  • 建设工程交易中心网站收费标准seo是哪里
  • 个人网站能允许做哪些程序员做的简单的网站
  • 东源建设局网站中国工业设计在线官网
  • 设计师常用网站模板做的网站如何下载
  • 北京做百度网站提供营销型网站设计
  • 国内建网站多少钱素材网站pinterest
  • 作品集模板网站网站建设费钱吗
  • 无锡网站建设楚天软件网站推广宣传
  • 视频制作软件排行榜上海单个关键词优化
  • 北京中邦亚通网站公众号的制作方法和步骤
  • 怎么做自己微信的网站新手编程软件哪个好用
  • 如何做一个企业网站物业管理系统c语言