操作系统原理的?
操作系统原理(Operating Systems)- 北京大学百度网盘资源免费下载https://pan.baidu.com/s/1d46EurFM0se3ZmgeMFEMTQ 提取码: m4fv操作系统原理(Operating Systems)- 北京大学|视频|课件|9-MOOC-文件系统1.pdf|8-MOOC-存储模型2.pdf|7-MOOC-存储模型1.pdf|6-MOOC-同步机制2.pdf|5-MOOC-同步机制1.pdf|4-MOOC-处理器调度.pdf|3-MOOC-进程线程模型.pdf|2-MOOC-操作系统运行环境与运行机制-发布版.pdf|12-MOOC-死锁.pdf|11-MOOC-IO系统.pdf|10-MOOC-文件系统2.pdf|1-MOOC-操作系统概述.pdf
学习操作系统原理哪些书比较好
说实话,要学Linux跟操作系统原理的关系实在不是很大。除非你是要改写Linux内核或做Linux的移植。就算那样,传统的操作系统原理的课本也没有十分明显的意义。
如果一定要看一个跟Linux有关的操作系统原理教材,建议可以考虑Andrew S.Tanenbaum的《操作系统设计与实现》,作者为了写这本教材并应用于教学,自己设计了一个操作系统MINIX,而这个操作系统也就是linus最早写Linux时就是在这个基础上进行的。
如果仅仅是为了看Linux,那不如直接去看Linux内核原理的书。
当然我个人认为,对于学计算机专业的同学来说,了解操作系统原理还是很有必要的。
操作系统的原理是什么?
如果你真知道不要操作系统的概念、特征和功能,就说明你已经知道操作系统原理了。简单说,操作系统就是提供很多程序模块管理着整个计算机,你可直接调用这些模块。比如打印,你只在你的程序中输入print语句,或点击打印,具体怎样打印,就是调用了操作系统打印的功能模块,用操作系统代码完成打印。操作系统原理包括:进程调度,存储管理,设备管理,文件管理等。
什么是操作系统 它功能主要有哪些
操作系统的英语全称是operating system,缩写起来就是OS,它就是管理计算机硬件与软件资源的电脑程序,它同时也是计算机系统的内核与基石。根据现代标准而言,一个标准计算机的操作系统必须提供七大功能,他们分别是进程管理、内存管理、文件系统、网络通信、安全机制、用户界面、驱动程序。扩展资料:结构操作系统理论研究者把操作系统分成四大部分:1、驱动程序,最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。2、内核,操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。3、支承库,(亦作“接口库”)是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。4、外围,所谓外围,是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。分类操作系统的分类没有一个单一的标准,可以根据工作方式分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统等;根据架构可以分为单内核操作系统等;根据运行的环境,可以分为桌面操作系统,嵌入式操作系统等;根据指令的长度分为8bit, 16bit, 32bit,64bit的操作系统。未来展望未来研究与创建未来的操作系统依旧进行着。操作系统朝提供更省电、网上化、易用、华丽的用户界面的方向来改进。类UNIX OS通过和桌面环境开发者协作,正努力让自己改进使用环境。参考资料来源:百度百科-操作系统
手机操作系统原理(介绍的好,给一百)
先介绍下操作系统的概念,操作系统是包括硬件的,是个纯粹的软件概念。
操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。
http://baike.baidu.com/view/880.htm
现在用于手机的操作系统有这么几个PalmOS、Symbian、Windows CE、Linux和Android、iPhoneOS六种。
http://baike.baidu.com/view/148382.htm
为什么跟电脑上不一样呢?因为电脑的硬件结构是X86的,而手机硬件目前主要是ARM系列的。在X86上0000010可能是加的意思,在ARM上可能就是减的意思。这只是个简单而不太确切的解释。
那为什么手机和电脑上都有linux呢?
因为linux主要代码是C语言的,他的加法是这样写的 i=i+1; 然后对应不同的机子,用不同的翻译软件,也叫编译器,把这样好理解的文字翻译成机器认识的编码。
不管是ARM还是PC,都像经典的计算机一样有内存,硬盘,中央处理器。他们都是基于冯诺依曼结构的。
http://baike.baidu.com/view/1717004.html
只不过ARM是RISC的,我们的PC是CISC的。
RISC
http://baike.baidu.com/view/23531.htm
CISC
http://baike.baidu.com/view/65652.htm
看完深奥的理论,来点简单实际的.买手机的时候,一般看参数就会看处理器是ARM10或ARM11,有的是别的名字,但仔细查的话,基本都是基于ARM结构的。这个就是手机的CPU.
然后卖手机的会说自己的RAM是多少兆的,现在手机的基本在512M以内。这个就是内存啦。
最后是硬盘,对应手机里就是ROM。经常看到的某款手机的4G版,8G版指的就是这个。而外接个SD卡,就相当于外接了个硬盘。
请推荐讲操作系统原理的书,,谢谢
《现代操作系统:原书第3 版》
操作系统领域的经典之作。
Tanenbaum 教授作为三种操作系统的设计师或联合设计师。
在线操作系统练习:采用主流Windows 操作系统以及开源工具。
《操作系统实用教程:螺旋方法》
采用螺旋方法和深度导向方法讲解操作系统原理。
扩展知识。结合当时的行业历史,讲述所讨论的操作系统。
讨论算法级解决方案,而没有列出实际代码,便于使用不同编程语言实现
个人认为最好的还是这本《操作系统:精髓与设计原理(第五版)》(美)斯托林斯 著,陈渝译
回答完毕!
怎么学好操作系统原理
Linux找一套精细的教材,推荐黑色经典系列,我就是根据这个学习的,你可以从百度文库里下载,我就上传过。
操作系统原理我以前学习的教材特别厚,感觉就难,其实没有那么多的东西,你可以学的很精很深,但也不是那么必要。我也是搞嵌入式的,刚开始AVR、STC芯片,这些主要就是学习芯片、掌握命令,并没有操作系统;而有操作系统的,比如ARM芯片吧,它是在Linux下开发,就跟Windows下开发C程序一个样的,你只需要照常编程就好。
学习嵌入式你一是有一个扎实的编程能力;二是能看懂嵌入式芯片的资料,可以随时掌握到手的芯片。这方面最后掌握一些汇编的知识,命令差不多,寄存器的操作就更像了。所以操作系统原理你不需要学得很深,掌握它的结构就OK了