Linux操作系统内核分析课程设计 第2页
第一章 绪论
1.1 Linux操作系统的概述
Linux是一套免费使用和自由传播的类似于UNIX的操作系统。它诞生于1991年的10月,以后借助于Internet网络,并经过世界各地计算机爱好者的共同努力,现已成为世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅猛增长。Linux系统的开发目的是建立不受任何商品化软件的版权制约且全世界都能自由使用的UNIX兼容产品。
Linux操作系统继承了UNIX操作系统的支持多用户、多任务,稳定性好,网络功能强大等众多优点。最为开源操作系统,Linux发展迅速,其应用遍及金融、教育、邮政、电信等众多行业。
在网络飞速发展的今天,每个组织都面临着同样一个挑战:在平衡核心能力和已有应用程序时创建同构的环境。IT需要一个简单的,与平台无关的应用程序间通信方式。在这种需求下产生了Web服务,它是一类可以从Internet上获取的服务的总称,它使用标准的XML消息接发系统,并且不受任何操作系统和编程语言的约束。
本文是利用Linux系统进行对Web的开发。在Red Hat Linux 9中自带了两个Apache2.0的安装文件。开发Web的工具有很多,但本文采用的是PHP语言和Mysql数据库。 PHP是一种可以运行在多种硬件和操作系统环境下的动态网页设计语言,它与Linux、Apache服务器以及MySQL的组合是目前最流行的Web应用平台。
1.2 课程设计任务及意义
利用Linux系统进行对Web的开发,开发Web的工具有很多,我们使用的是数据库服务器--MySQL和Web的程序设计语言—PHP。在Linux操作系统下使用MySQL数据库服务器建立一个小型的数据库,建立完成后在通过Web程序设计语言PHP将程序嵌入到HTML文档中去执行,以实现对数据库的访问。熟悉Linux操作系统下常用命令的使用方法,理解Linux操作系统下数据库设计方法,明确设计指标,写出设计方案,设计出数据库设计步骤。认真进行软件设计与调试,并记录调试结果。
第二章 设计基础知识
2.1 数据库服务器MySQL
2.1.1 MySQL简介
MySQL®软件提供了十分快速的多线程、多用户、牢靠的SQL(结构化查询语言)数据库服务器。 MySQL服务器定位于任务关键型、重负荷生产系统,并能嵌入在大量部署的软件中。MySQL是MySQL AB的注册商标。MySQL AB是由MySQL创始人和主要开发人创办的公司。MySQL AB最初是由David Axmark、Allan Larsson和Michael“Monty”Widenius在瑞典创办的。
MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL 主要的目标是快速、稳定和容易使用。
2.1.2 MySQL主要特点
Mysql有以下主要几个特点:
1.使用核心线程的完全多线程。
2.有多种编程接口(API)
3.支持不同的平台,MySQL几乎提供了现存的所有操作系统的对应版本。
4.支持多种字段类型
5.一个非常灵活且安全的权限和口令系统,并且允许基于主机的认证。
对MySQL数据库中数据的操作可以划分为四种不同的类型,分别是添加、删除、修改和查询。首先我们需要强调的一点就是MySQL数据库所采用的SQL语言同其它绝大多数计算机编程语言一样,对命令的语法格式有严格的规定。任何语法格式上的错误,例如不正确的使用括号、逗号或分号等都可能导致命令执行过程中的错误。
2.2 Web的程序设计语言—PHP
2.2.1 PHP简介
PHP 是一种服务器内置式的Script 语言,它的出现使得在UNIX上快速地开发动态Web网页成为现实,PHP代表的是超文本预处理器。
PHP3大量采用了C、Java和Perl语言的语法,并加入了各种PHP的特征。它与JavaScript等语言的一个区别就是PHP3是在服务器端执行,客户机所看到的是其在服务器上运行的结果.
PHP支持面向对象的编程,即PHP提供了类和对象,同时PHP还支持构造器、提取类等。基于Web的编程工作非常要面向对象编程能力。
PHP是一种广泛应用的开源多用途脚本语言,它可嵌入到HTML中,尤其适合Web开发。PHP 代表:超文本预处理器(PHP:Hypertext Preprocessor)。PHP 是完全免费的,不用花钱,你可以从PHP 官方站点
www.751com.cn自由下载。PHP 遵守GNU 公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。
PHP支持面向对象的编程,即PHP提供了类和对象,同时PHP还支持构造器、提取类等。基于Web的编程工作非常需要面向对象编程能力。PHP程序是在服务器端工作,并且通过服务器端的编译,动态地送出HTML文件给客户端,PHP程序负责处理HTML文件与运行在服务器端的程序之间的数据交换。
PHP语言流行的主要原因是它的众多优秀特性,包括易用性、对多种数据库的支持、对网络协议的支持、面向对象编程和可扩展性等。PHP支持LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)等大量协议。PHP支持对Java对象的即时连接,并且可以将它们自由地用作PHP对象,甚至还可以用CORBA扩展库来访问远程对象,PHP具有强大的文本处理功能,支持POSIX扩展、Perl正则表达式和XML文档解析。为了解析和访问XML文档,PHP支持SAX和DOM标准,可以使用XSLT扩展库来转换XML文档。
2.2.2 PHP的基本语法
本节主要介绍PHP的基本语法,包括PHP代码特性,即如何将PHP代码嵌入到HTML文档,以及PHP的指令分隔符和多种注释方法。
上一页 [1] [2] [3] [4] [5] [6] 下一页
Linux操作系统内核分析课程设计 第2页下载如图片无法显示或论文不完整,请联系qq752018766