首页 > 编程语言 >程序是怎么跑起来的第九章

程序是怎么跑起来的第九章

时间:2024-03-09 21:14:06浏览次数:31  
标签:怎么 功能 调用 操作系统 编程语言 第九章 程序 硬件 函数

这一章我学习了操作系统和应用的关系。首先,书中向我们介绍了操作系统功能的历史,操作系统就是我们经常使用的Windows或者unix等等,操作系统中包含了硬件控制程序、编程语言处理器和各种实用程序,也就是说操作系统是多个程序的集合。它们一般是计算机自带的,之后书中讲到要意识到操作系统的存在,运用操作系统提供自身的效率,接下来讲了操作系统和高级编程语言,操作系统的硬件控制功能,是通过一些小的函数集合体的形式来提供的,这些函数及调用函数的行为称为系统调用,也就是调用操作系统的功能。高级编程语言的机制利用系统调用转换为本地代码,然后讲了操作系统和高级编程语言使硬件抽象化。这个抽象化指的是函数在使用硬件是不是直接去进行点击而是通过语言就完成操作,在这个过程中会使用到“文件指针”对文件或硬件进行操作。最后又介绍了windows的特征1:32、64位 2:通过api函数集来提供系统调用,api是程序员和操作系统之间的接口。3 提供采用了gui的用户界面,gui是通过点击显示器显示的窗口和图标进行可视化操作的用户界面。4 通过wysiwyg实现打印输出 它指的是显示器的内容可直接通过打印机打印输出。 5 提供多任务功能 6 提供网络功能和数据库功能 7 通过即插应用设备驱动的自动设定。
这一章的内容让我了解到了操作系统和应用的关系

好文要顶 关注我 收藏该文 微信分享

标签:怎么,功能,调用,操作系统,编程语言,第九章,程序,硬件,函数
From: https://www.cnblogs.com/mcxb/p/18063303

相关文章

  • 《程序是怎样跑起来的》第一章
    (1)《程序是怎样跑起来的》第一章前言中‘双击程序图标,程序开始运行’就像是我们踏入校门,大学故事开始。随着学期的进行慢慢懂得这种技术性专业需要自己的自律性,需要去自我约束自己。同时这些技术性专业又需要自己拥有浓厚的兴趣在这里初次接触计算机行业,慢慢了解了一些专业知识。......
  • 程序是怎么跑起来的第六章
    以下是关于《程序是怎么跑起来的》第六章的观后感:在阅读第六章后,我对程序的运行原理有了更深入的理解。这一章主要介绍了CPU的相关知识,包括CPU的内部结构、指令集、运算器、寄存器等内容。通过对CPU内部结构的了解,我明白了它是如何实现指令的读取、执行和结果的存储。指令......
  • 《程序是怎样跑起来的》第二章
    《程序是怎样跑起来的》第二章二进制在计算机中占了厚重的一面数据通过二进制数表示在计算机内部由IC构成而IC又包括了CPU和内存IC可以理解为一个会变形的机器人有很多种形态而ic的引针便如手臂一般又只有直流电压0V或5V状态,所以只能由二进制数处理(IC分为数字IC和内存IC)......
  • 程序是怎么跑起来的第七章
    第七章讲的是程序的运行环境,程序都是有相对应的运行环境来支撑的,运行环境是操作系统和硬件的综合。CPU只能解释其固有的机器语言,不同种类的Cup机器语言也不一样,在编写完源代码进行编译后得到本地代码,再由CPU来解析和运行本地代码。在使用Windows应用的功能时,是间接向windows发送指......
  • 做过头了会怎么样
    1.极端主义和妥协:做过头可能导致极端主义的倾向。当一个人过度执着于某个观念或行为,他们可能会忽视其他观点或权衡不同的因素。这种极端的立场可能导致对话和合作的困难,甚至引发冲突和对立。相反,适度而灵活的思维和行为可以帮助我们更好地理解和包容多样性,并找到更好的解决方案。......
  • Unity+Houdini+SP+SD 程序化风格化石头
    Houdini程序化模型整体思路:先生成一个基础模型,再基于该模型进行cutoff、控制拐角,随后转换为低模,最后uv映射、物体的像素密度、贴图大小基础模型基础形状采用Box,再使用PointJitter改变形状,最后添加normal为后续的cutoff做铺垫大致形状如下基础形状基于point个数使用f......
  • 云打印软件免费版在哪?云打印服务怎么使用?
    随着新的一年的到来,很多同学们又开始准备着新一轮的学习冲刺了。在学习的旅途中,打印资料的需求必然伴随着每一个人,但是线下打印店价格贵、打印不方便、没时间去打印等多种因素总是制约着我们。在这种情况下,云打印软件和云打印服务自然就成为了同学们的不二之选。那么云打印软件免......
  • schedule 取消任务怎么实现
    点击查看代码importtimeimportthreadingimportscheduleschedule.every(10).seconds.do(job)#每隔10分钟运行一次job函数schedule.every(10).minutes.do(job)#每隔10分钟运行一次job函数schedule.every().hour.do(job)......
  • 当了程序员之后?(真心话)
    分享是最有效的学习方式。博客:https://blog.ktdaddy.com/地铁上刷到一个话题,觉得挺有意思的,如下。看到很多朋友在下面吐槽,有说加班是真的多,有说找对象是真的难,有说程序员爱穿格子衫是假爱背电脑是真的等等,大家吐槽得都挺欢乐的。老猫也开始复盘这些年的经历,更多想聊的可能......
  • 怎么查看 Ioc 容器包含指定 bean
    问题描述今天工作中遇到了一个场景,通过读取yml配置bean信息,如果容器中包含指定bean则进行下一步处理,否则先创建bean,在进行下一步操作,脑子一下子不动了,不知如何判断容器中是否含有指定bean判断方法类中注入  ApplicationContext 通过bean名称判断就行了 1、写......