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

《程序是怎样跑起来的第九章》

时间:2023-01-11 17:56:57浏览次数:39  
标签:功能 调用 操作系统 第九章 程序 设备 多任务 怎样

随着时代的发展,有许多的功能都被追加到监控程序中,监控程序是仅具有加载和运行功能。因此操作系统本身并不是单独的程序,而是多个程序的集合体。那么我们就要意识到操作系统的存在。在操作系统的运行环境下,应用并不是直接控制硬件,而是通过操作系统间接控制硬件的。
操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的,这些函数及调用函数的行为称为系统调用。那高级语言的机制就是使用独自的函数名,然后再编译时将其转化为相应操作系统的系统调用。也可以直接调用系统调用的编程语言,不过移植性不太好。
操作系统的特性(1)32为操作系统(2)通过API函数集来提供系统调用。(3)提供采用图形用户界面的用户界面GUI指的是通过点击显示器中显示的窗口及图标等即可进行可视化操作的用户界面(4)通过WYSIWYG实现打印输出(5)提供多任务功能多任务是指同时运行多个程序的功能。Windows是通过时针分隔(在短时间内,多个程序切换运行)技术来实现多任务功能(6)提供网络功能及数据库功能(7)通过即插即用(新设备链接后立刻就可以使用的机制,新的设备链接到计算机后系统就会自动安装和设定用来控制该设备的设备驱动程序。)实现设备驱动的自动设定。

标签:功能,调用,操作系统,第九章,程序,设备,多任务,怎样
From: https://www.cnblogs.com/b222/p/17044525.html

相关文章

  • 怎样做excel数据透视表?
    作为一名老师,我时常需要对学生的成绩进行统计分析,有时还会用到Excel数据透视表。用过的人都知道,使用Excel制作透视表需要用到分组、求和等函数,复杂的函数对我这个Excel......
  • 微信小程序基础控件,入门(2),
    ​scroll-view纵向滚动<viewclass="page-section-title"bindtap='toRefreshPage'><text>VerticalScroll\n纵向滚动</text></view><viewclass="pa......
  • RDD如何分区,各种模式下的分区数目是怎样的?
    在分布式程序中,网络通信的开销是很大的,因此控制数据分布以获得最少的网络传输开销可以极大地提升整体性能.​​Spark​​程序可以通过控制RDD分区方式来减少通信开销。Spar......
  • 程序员像是武侠小说中的武者,毕生练武,探索奥秘
    相信很多和我一样的同学都考虑过这样的问题,那就是,进入互联网行业做一个程序员实际收入真的比之前高吗?会高多少?在大城市生活真的会比小县城舒服吗……我不知道,我也回答不了这......
  • 在Red Hat Linux中自动运行程序
    转载文章,地址:http://hi.baidu.com/wangtao8899/blog/item/dd7365c41c5423a18226ace1.html 1.开机启动时自动运行程序    Linux加载后,它将初始化硬件和设备驱动,然......
  • debian11设置开机启动程序
    1.新建内容vim/etc/rc.local写入以下内容#!/bin/bash# #rc.local # #Thisscriptisexecutedattheendofeachmultiuserrunlevel. #Makesurethat......
  • 组装式应用新基建——小程序容器技术
    什么是组装式应用?“组装式应用由以业务为中心的模块化组件构成,具备更易使用和可重复使用的代码,可加速新软件解决方案的上市时间,并释放企业价值。”未来的企业是组装式的,那么......
  • 哪些软件和程序用了C语言?
    在日常生活中,很多系统软件和桌面应用程序都采用C语言进行开发,下面给出了一些示例。1.操作系统UNIX是第一个使用**语言设计的操作系统,它使用的编程语言就是C语言。后来,Mic......
  • 不用VS,使用NET 7.0 SDK (v7.0.101)编程c#控制台应用程序方法
    摘要:如果没有vs环境,也可以编程c#控制台应用程序学习c#,方法步骤有下面几个步骤。1、下载NET7.0SDK(v7.0.101)安装网址https://dotnet.microsoft.com/zh-cn/download/do......
  • 2023-01-11 小程序 Empty file is NOT a valid json file
    问题描述:wepy小程序预览时报错,说我的一个json文件是空文件,就是没代码,空的。原因:不详,我估计是微信开发者工具的问题。解决方案:删掉dist包,重新npmrunbuild打包,然后在微信......