操作系统哲学思考及问题解答1什么是操作系统?请用一句话描述你对操作系统的理解。2.你对操作系统和用户程序之间的关系有何看法?阐述你的想法。3.简要列出操作系统覆盖的范畴及每个范畴的核心内容。

操作系统是计算机系统中控制硬件和管理资源的软件,它与用户程序相互作用,提供运行环境。操作系统包括进程、内存、文件系统和设备管理等多个方面,学习操作系统有助于理解计算机底层原理。设备驱动程序尽管常由第三方提供,但仍是操作系统不可或缺的部分。操作系统与编译器相互依赖,共同发展。
摘要由CSDN通过智能技术生成

目录

1什么是操作系统?请用一句话描述你对操作系统的理解。

2.你对操作系统和用户程序之间的关系有何看法?阐述你的想法。

3.简要列出操作系统覆盖的范畴及每个范畴的核心内容。

4.你为什么要学习操作系统?与本书列出的理由相同吗?简要阐述你的动机。

5.操作系统要对不同的部件进行管理,请论述这些管理之间的异同点。

6设备管理要达到的目的是什么?

7有人说设备管理软件(设备驱动程序)因为经常由第三方提供,因此不应该作为操作系统的一部分。你对此有何看法?你认为应该如何判断一个软件是否属于操作系统?

8.请列出程序执行过程中操作系统的介入情况。

9.说操作系统是人造学科,根据是什么?

10.人造学科的特点是什么?它对我们学习操作系统有何帮助?

11.OS需要编译器来编译,而编译器的运行需要0S来支持,那到底是谁先出现谁后出现呢?


 

 

最后,我们可以给操作系统下定义了:
●操作系统是一个软件系统:
•操作系统使计算机变得好用(将人类从繁琐、复杂的对机器掌控的任务中解脱);
·操作系统使计算机运作变得有序(操作系统掌控计算机上所有的事情)。总结起来就是:操作系统是掌控计算机上所有事情的软件系统。
从这个定义可以引申出操作系统的功能:
·替用户及其应用管理计算机上的软硬件资源。
·保证计算机资源的公平竞争和使用。
·防止对计算机资源的非法侵占和使用。
·保证操作系统自身正常运转。 

 

1什么是操作系统?请用一句话描述你对操作系统的理解。

操作系统是计算机系统中控制和管理硬件资源以及提供用户与计算机系统交互的软件。

操作系统是operating system也就是计算机的主刀医生,拥有最高权力,安排、掌控计算机整体的事务。


2.你对操作系统和用户程序之间的关系有何看法?阐述你的想法。

操作系统是用户程序运行的基础,它负责管理计算机的资源,为用户程序提供运行环境和服务,包括进程管理、内存管理、文件系统管理等。操作系统与用户程序之间是一个服务提供者和服务使用者的关系。

其实是由于场景的不同,他们的地位互相转换,但是从重要性来看,我仍旧认为操作系统更为核心,因为这是一对多的关系,一个操作系统可以接手多个用户程序,但是一个用户程序无需跟多个操作系统做交互。


3.简要列出操作系统覆盖的范畴及每个范畴的核心内容。

操作系统覆盖的范畴包括进程管理(调度、并发控制)、内存管理(分配、回收、虚拟内存)、文件系统管理(存储、检索、保护)、设备管理(驱动程序、输入输出控制)等。每个范畴的核心内容是对相应资源的管理和控制。

我所知的就是类似于文件管理,进程管理,等等,这个概念不是很清晰。


4.你为什么要学习操作系统?与本书列出的理由相同吗?简要阐述你的动机。

学习操作系统的目的是为了深入理解计算机系统的工作原理,掌握操作系统的设计和实现,提升编程和系统调优能力,同时也为从事系统开发、嵌入式系统、网络安全等相关领域奠定基础。与本书列出的理由相同,学习操作系统可以帮助我们更好地理解计算机系统的底层工作原理和资源管理机制。

学习操作系统其实很是重要,因为我最近在看一本书籍,人工智能的64个问题,里面讲到了人们对于人工智能的乐观估计,里面我印象很深刻的是,作者说我们的电脑其实自图灵提出计算机之后,没有太大的进步,只是硬件越来越廉价,运行处理速度越来越快,但是从思维和理论上并没有本质的进步。由此,我突然发现,自己其实对于图灵机的本身结构都不是很清晰的认知,因此,我想通过学习操作系统,掌握图灵机的运行模式,从而更加良好地能够学习人工智能。


5.操作系统要对不同的部件进行管理,请论述这些管理之间的异同点。

操作系统对不同部件的管理包括进程管理、内存管理、文件系统管理和设备管理等。这些管理之间的异同点在于管理对象、管理策略和提供的服务不同。例如,进程管理负责管理运行的程序实例,内存管理负责分配和回收内存空间,文件系统管理负责存储和检索文件数据,设备管理负责驱动和控制硬件设备。它们之间的共同点是都需要对资源进行分配、调度和控制,以提供给用户程序所需的服务。

这个问题我感觉有些不好回答,这里指的不同部件真的很多,不好讲他们之间的异同点,感觉这个还是要立足于具体部件本身之间可以进行一下谈论。


6设备管理要达到的目的是什么?

设备管理的目的是有效地管理计算机系统中的各种硬件设备,包括输入设备、输出设备和存储设备,以提供可靠的设备访问和高效的资源利用。它涉及设备的分配、控制、调度和错误处理等方面,以满足用户程序对设备的需求。

我认为既然书中提到了计算机是人造的,不是反常识的,因为它所管理的设备,目的应该也是为了提高效率,从而为人所用。


7有人说设备管理软件(设备驱动程序)因为经常由第三方提供,因此不应该作为操作系统的一部分。你对此有何看法?你认为应该如何判断一个软件是否属于操作系统?

设备管理软件(设备驱动程序)通常由第三方提供,但它是操作系统的一部分。虽然设备管理软件可以由第三方开发,但它与操作系统紧密相关,它提供与硬件设备交互的接口和功能,必须与操作系统协同工作以实现设备的有效管理和使用。因此,将设备管理软件视为操作系统的一部分是合理的。

判断一个软件是否属于操作系统的一部分可以考虑以下因素:

  • 软件是否直接参与操作系统的核心功能,例如进程管理、内存管理、文件系统管理等。
  • 软件是否紧密依赖于操作系统的功能和接口。
  • 软件是否由操作系统开发者或相关领域的专家进行设计和实现。

我认为这个问题不从技术的角度回答也是不对的,因为来自第三方我们就不承认其合法性,本身就是一种偏见和傲慢,而这两种态度的存在,往往会招致毁灭,所以我不赞同。

我认为判断一个软件是否属于操作系统,还是要看它所掌握的权限和是否具有发号施令、支配等等,领导者所具备的特征进行判断。


8.请列出程序执行过程中操作系统的介入情况。

  1. 在程序执行过程中,操作系统介入的情况包括:
  • 启动时,操作系统负责引导计算机系统,并初始化各种系统资源和服务。
  • 程序执行前,操作系统负责加载程序代码和数据到内存,并进行必要的初始化。
  • 程序执行中,操作系统提供进程管理、内存管理、文件系统管理和设备管理等功能,以保障程序的正常运行和资源的有效利用。
  • 程序执行结束后,操作系统负责回收相关资源并做必要的清理工作。

9.说操作系统是人造学科,根据是什么?

        操作系统被认为是人造学科,因为它是由人类设计、开发和演化出来的。操作系统的概念、原理和实现是通过人类的智力和努力产生的,并不是自然界固有的事物。它是计算机科学领域中一门研究人工构建和管理计算机系统的学科。

10.人造学科的特点是什么?它对我们学习操作系统有何帮助?

  1. 人造学科的特点包括:

  • 人造学科是由人类创造和发展的,它的理论和实践基于人类的智力和创造力。
  • 人造学科的知识和技术是通过研究、实验和实践逐步积累和演化的。
  • 人造学科的发展与技术的进步和社会需求密切相关,它不断演进和改进以适应不断变化的环境和需求。

        对于学习操作系统,人造学科的特点意味着我们可以通过学习和理解操作系统的概念、原理和实现,不断提升我们对计算机系统的理解和掌握。我们可以运用操作系统的知识和技术来解决实际问题,设计和开发高效可靠的软件系统,同时也为计算机科学领域的发展做出贡献。


11.OS需要编译器来编译,而编译器的运行需要0S来支持,那到底是谁先出现谁后出现呢?

        编译器和操作系统是相互依赖的。编译器用于将高级语言编写的程序翻译成机器可执行的代码,而操作系统提供编译器执行所需的运行环境和支持。在计算机系统的演化过程中,早期的计算机系统并没有像现代计算机系统那样的操作系统,编译器直接生成机器代码并在裸机上运行。随着计算机系统的发展,操作系统的出现使得编译器能够在更高层次上进行工作,并且可以利用操作系统提供的服务和资源进行更高效的程序执行。因此,操作系统和编译器是相互促进和依赖的关系,可以说它们是同时发展的,没有先后之分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值