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

计算机和用户交互的界面是显示器吗,CPU如何与显示器交互?

在大多数系统中,CPU不直接与显示器通话;它向显卡发送命令,而显卡又产生电信号,监视器将其转换为屏幕上的图像。此过程中有许多步骤,处理模型取决于系统。

从软件角度来看,与显卡的通信是通过显卡驱动程序进行的,该驱动程序将程序和操作系统的请求转换为卡上的硬件可以理解的内容。

有不同种类的司机;最简单的解释是文本模式驱动程序。在文本模式中,屏幕由许多单元组成,每个单元可以精确地保存预定义字符之一。驱动程序包含一个预定义的位图字体,通过指定哪些像素在哪些像素以及哪些像素处于关闭状态来描述字符的外观。当程序请求在屏幕上打印字符时,驱动程序会以字体查找并告诉卡片更改发送到显示器的电子信号,以便屏幕上的像素反映字体中的内容。

虽然文字模式的用途有限。您只能选择一种字体,有限的颜色选择,并且无法绘制线条或圆形图形:您只能使用字符。对于高质量图形输出,使用不同的驱动程序。显卡通常包含一个内存缓冲区,其中包含明确定义格式的屏幕内容,如“每像素n位,每行m个像素,......”要在屏幕上绘制内容,您只需要写入此内存缓冲区。为此,驱动程序将缓冲区映射到计算机内存中,以便操作系统和程序可以使用缓冲区,就好像它是RAM的一部分一样。程序然后可以直接放置他们想要显示的像素,并将字母g放在屏幕上由应用程序员编写,以类似于该字母的方式输出像素。当然,有很多库可以帮助程序员做到这一点,否则图形用户界面的当前状态甚至会比它更糟糕。

当然,这是对计算机中实际发生的事情的简化,并且有些系统不能完全像这样工作,例如某些CPU确实有集成显卡,而某些输出设备不是基于绘制像素但绘制线条,但我希望这可以解决一些混乱。

相关文章:

  • 计算机学院心理节活动主题,【阳光心理 放飞梦想】​计算机与信息工程系举办心理健康月系列活动...
  • (转)创业家杂志:UCWEB天使第一步
  • 计算机文件管理的优点,ntfs文件系统有什么特点 ntfs文件系统的优点【图文】
  • 【转】MVP 模式实例解析
  • wps提示无法保存html,加密共享文件夹中的wps文件修改后无法保存,怎么办?
  • 啥叫高质量的bugfix
  • nrt计算机等级,NRT
  • 原来《走出软件作坊》不是只给项目经理看的
  • 计算机组成原理时序发生器qd,计算机组成原理课程计报告时序发生器.doc
  • 学习Google的战略布局...
  • 华东师范大学计算机系保研名额,干货分享 | 不用保研名额的保研
  • 计算机监控指标,实时监控指标体系,system of monitoring and controlling,音标,读音,翻译,英文例句,英语词典...
  • 如果程序语言是宗教
  • 计算机word小报,【2人回答】怎么用WORD做小报?-3D溜溜网
  • Oracle Database Vault安装过程中遇到的几个问题及解决
  • 2017年终总结、随想
  • 4. 路由到控制器 - Laravel从零开始教程
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • extjs4学习之配置
  • extract-text-webpack-plugin用法
  • gops —— Go 程序诊断分析工具
  • Java多线程(4):使用线程池执行定时任务
  • SAP云平台里Global Account和Sub Account的关系
  • vue 个人积累(使用工具,组件)
  • vue的全局变量和全局拦截请求器
  • 初识MongoDB分片
  • 动态规划入门(以爬楼梯为例)
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 设计模式走一遍---观察者模式
  • 使用common-codec进行md5加密
  • 交换综合实验一
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #define用法
  • #Linux(Source Insight安装及工程建立)
  • (6)设计一个TimeMap
  • (7)STL算法之交换赋值
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • ... 是什么 ?... 有什么用处?
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net core 连接数据库,通过数据库生成Modell
  • .net 受管制代码
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET运行机制
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [Angular] 笔记 8:list/detail 页面以及@Input