计算机操作系统讲义,计算机操作系统考研讲义(7)

这是一套材料,是计算机考研专业课中的操作系统讲义。讲义很详细,很易懂,操作系统是比较好上分的一门课程,大家要好好准备,争取不丢分。对于知识点,要在详细中学重点,这样最有效。

第七章 操作系统结构和程序设计

7.1 操作系统的编程概念

1、 操作系统编程的发展

在九十年代以前,程序员的精力集中于完成任务的过程,而不

是用户与该过程的交互方式,过去评价一个软件的好坏往往是注意源

程序的短小精悍和执行的快速性。快速的、清晰的编程是许多程序员

努力要达到的理想境界。Windows操作系统将用户与计算机的交互方

式的设计(即人机界面设计)放到了非常重要的位置。同时,Windows

为不同形式的高层次交互提供了相应的机制:应用程序之间、操作系

统和应用程序之间、公共的共享代码库和数据库之间。

2、 编程语言简史

(1) 机器语言:以二进制代码“0”、“1”组成的机器指令集合;

(2) 汇编(Assembler)语言:以助记符表示机器指令功能,例如,

JOVIAL、forth;

(3) 高级语言:接近人类语言(英语)和数学语言的计算机语言,

例如,BASIC、FORTRAN、Pascal、C、FoxBASE、ORACLE等;

(4) 进程(Process)概念:例如,UNIX Shell、TCL、PERL和Marvel

等;

(5) 面向对象的语言:例如C++、Visual BASIC、java等;

(6) 新范例计算机语言:例如ML、Smalltalk、Eiffel等;

3、 不同应用领域的计算机语言

(1) 科学研究:

例如:FORTRAN、ALGOL、BASIC、APL、Pascal、C、C++、AUTOCAD等;

(2) 商业:

例如:COBOL、C、PL/I、4GLs、和spreadsheet等;

(3) 系统:

例如:Assembler、JOVIAL、Forth、C、C++、Ada、java等;

(4) 出版:

例如:TeX、Postscript、word、WPS、和processing等;

(5) 人工智能(AI,artificial intelligence):

例如:LISP、SNOBOL和Prolog等。

7.2 结构设计的目标

计算机操作系统一般都有两种运行状态,即用户态(user mode)

和核心态(kernel mode)。计算机操作系统的结构设计一般包括内结

构和外结构两种结构。传统操作系统内结构是指内部程序模块的层次

结构,每一层由若干数量不等的程序模块组成。例如,早期的UNIX

操作系统版本,如图7-1所示。

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值