Linux心得体会(2)

2020-02-21 13:38

四、Linux内核

内核是Linux操作系统的主要部分,它实现进程管理,内存管理,文件系统,设备驱动和网络系统等功能,从而为核外的所有程序提供运行环境。

从结构上讲,Linux操作系统是采用单块结构的操作系统,即所有的内核系统功能都包含在一个大型内核软件中。当然,Linux系统也支持可动态装载和卸载的模块。利用这些模块,可以方便的在内核中添加新的组件或者卸载不需要的内核组件。

一般来说,可以将操作系统划分为内核和系统程序两部分。系统程序及其他所有程序都在内核之上运行,他们与内核之间的接口有操作系统提供的一组“抽象指令”定义,这些抽象指令称为“系统调用”。系统调用看起来像C程序中的普通函数调用。所有运行在内核之上的程序可分为系统程序和用户程序两大类,但他们都运行在“用户模式”之下。内核之外的所有程序必须通过系统调用才能进入操作系统的内核。

五、Linux开发工具和开发环境

Linux系统提供了丰富的应用程序和实用工具,如文本处理工具、软件开发工具、大量的公用程序、方便的图形用户界面、搞笑的电子邮件、强大的网络通信系统,以及系统维护工具和对数据库的广泛支持。所以,Linux系统是具有广泛用途的性能很好的应用环境。

目前,Linux系统主要为用户提供了gcc,gdb,make,CVS,Perl等常用开发工具。其中,CVS是一个优秀的版本管理与控制工具,深受开发人员与系统管理的喜爱。Perl是一种解释性高级程序设计语言,是目前流行的Web应用的CGI脚本开发软件。

所有的操作系统都提供多种服务的接口,核外程序通过这些接口与得到内核提供的服务。Linux都提供经良好定义的有限数目的接口程序,他们被称为系统调用。不同版本的Linux系统提供的系统调用个数不同。为了方便用户编程的应用,降低因执行系统调用带来的运行模式切换所造成的开销,Linux系统也提供大量的库函数,他们运行在用户空间。

六、Linux系统管理

作为UNIX系统的一个变种,Linux系统继承了许多传统UNIX系统的服务器端特性,这些特性包括真正的多用户管理机制、功能强大的文件系统、灵活的备份策略,以及完备的系统安全管理机制等。对于一个多用户多任务的网络环境或单机环境来说,这些服务器端特性都是不可或缺的。Linux系统是众多程序的集

合,为用户提供良好的应用、开发环境。为了保证系统的正常运行,满足用户的不同需求,充分发挥系统的功能,必须由系统管理员进行认真管理和定期维护。

系统管理是技术性很强的工作,需要对计算机硬件、系统软件和应用工具有广泛、深入的了解,这样,才能够充分地发掘Linux的潜力。

七、网络应用及管理

随着网络技术的发展和Internet的普及,网络应用在人们的日常生活中占据越来越重要的地位。现在,网络功能已经成为操作系统产品不可或缺的重要组成部分,拥有完善,易用的网络功能是一个成功与否的关键因素之一。

参考文献:

[1] 孟庆昌. UNIX教程(修订本). 北京:电子工业出版社,2000 [2] 毛德操. Linux内核源码情景分析.杭州:浙江大学出版社,2001 [3] 李善平. 边干边学Linux内核指导. 杭州:浙江大学出版社,2002


Linux心得体会(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:1500字大学生入党申请书2018年10月

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: