文档库 最新最全的文档下载
当前位置:文档库 › 操作系统 用户界面

操作系统 用户界面

操作系统原理

z 本章主要学习内容

1. 用户环境

苏曙光.软件学院.华中科技大学

4

按软硬件特性和用户需要安装操作系统

z Windows 安装和配置

安装(Setup )

一些极其简单的配置

安装目录 附件选择 管理员密码 计算机名

……

安装后

参数配置和调优 控制面板 服务 ……

2. 运行一个用户程序的过程

z四个步骤

将可执行映像调入内存并启动运行3. 操作系统的启动

位置:BIOS

CMOS功能:设置系

功能:

功能:

苏曙光.软件学院.华中科技大学

初始化文件系统

初始化网络系统

初始化控制台

初始化图形界面

12

z DOS启动实例z DOS的启动过程

z Windows的启动过程z LINUX的启动过程

苏曙光.软件学院.华中科技大学

LINUX 的启动过程——登录/shell

z MBR

4. 操作系统的生成

z 操作系统的生成

指为了满足特定硬件环境和用户需要,组装且生成操作系统的映像的过程。操作系统的生成的主要工作

根据硬件环境确定系统构造参数根据硬件环境配置功能模块苏曙光.软件学院.华中科技大学

z Windows 操作系统的生成z Linux 操作系统的生成

1、下载并解压新的Linux 内核

2、启动内核配置程序

3、编译内核

4、编译可加载模块

5、启动新内核

Linux的生成z1、下载Linux内核

5. 操作系统的用户界面

程序界面(系统功能调用,系统调用,System Call)

z DOS系统典型键盘命令

苏曙光.软件学院.华中科技大学

LINUX必会60命令

◆安装和登录:login、shutdown、halt、reboot、install、

z Shell

z 图形用户接口(GUI, Graphical User Interface )

6. 系统功能调用的概念

系统功能调用的定义

子程序属于操作系统部分,运行于核态子程序一般涉及核心资源操作

苏曙光.软件学院.华中科技大学

z 代码(Windows)

ReadFile //从文件指针位置处读取指定数量的字节。BOOL ReadFile (

HANDLE hFile, //文件指针LPVOID lpBuffer, //数据缓冲

DWORD nNumberOfBytesToRead, //要读取的字节数LPDWORD lpNumberOfBytesRead, //已读取的字节数LPOVERLAPPED lpOverlapped //覆盖缓冲)z 系统功能:ReadFile/WriteFile 操作系统内核实现

文件系统操作/磁盘操作

苏曙光.软件学院.华中科技大学

z 代码(Linux)

#include #include

int mkdir (const char *filename, mode_t mode)返回值:0表示成功,-1表示出错。filename :文件名

mode :目录权限,S_IRUSR |S_IREAD | S_IWUSR | S_IWRITE | S_IEXEC | S_IRWXU ...

z 系统功能:mkdir 操作系统内核实现

文件系统操作/磁盘操作

苏曙光.软件学院.华中科技大学苏曙光.软件学院.华中科技大学38

DOS系统功能调用列表(part)Windows和Linux系统调用的对应(part

UNIX/Linux Win32 说明

苏曙光.软件学院.华中科技大学

系统功能的调用方式z访管指令

访管指令的执行过程

0号功能

N号功能

X号功能43

保护

中断现场

恢复

中断现场

中断服务程序

中根据X查子程

序的入口地址

系统调用的中断机制

系统功能

保护

调用现场

恢复

调用现场

根据功能号

X查子程序

的入口地址

访管指令机制

系统功能

系统功能调用的实质

中断是实现系统调用的途径。系统功能调用的实质

z DOS的例子

#include

3 {

6 "popl%esi;"

7 "movl$4, %eax;"

8 "movl$2, %ebx;"

9 "movl%esi, %ecx;"

10 "movl$12, %edx;"

11 "int $0x80;"

12 "movl$1, %eax;"

13 "movl$0, %ebx;"

14 "int$0x80;"

15 "forward:"

16 "call backward;"

17 ".string \"Hello World\\n\";");

LINUX显式系统调用的处理过程

z1.

z2.该函数由标准C库的封装例程解释(宏)

z标准宏定义的使用例子z LINUX系统调用的处理过程z3. 宏被扩展成含int $0x80 的汇编代码

z LINUX 系统调用的处理过程

苏曙光.软件学院.华中科技大学

z 4. int $0x80的中断服务程序system_call( )

应的函数。

ENTRY(system_call)

pushl %eax # save orig_eax SAVE_ALL

cmpl $(NR_syscalls), %eax

#以%eax 为索引,调用相应功能号的系统功能函数call *SYMBOL_NAME(sys_call_table)(,%eax,4)

苏曙光.软件学院.华中科技大学

z SYS_CALL_TABLE

.data

ENTRY(sys_call_table)

.long SYMBOL_NAME(sys_ni_syscall) // 0.long SYMBOL_NAME(sys_exit) .long SYMBOL_NAME(sys_fork) .long SYMBOL_NAME(sys_read) .long SYMBOL_NAME(sys_write)

.long SYMBOL_NAME(sys_open) // 5

……………

Ref :/usr/src/linux/arch/i386/kernel/entry.S

苏曙光.软件学院.华中科技大学

z LINUX 系统调用的处理过程

用户发出一个系统调用的请求

该系统调用由标准C 库的封装例程(宏)引导例程(宏)被扩展成含int $0x80 的汇编代码int $0x80的中断服务程序system_call( )由system_call( )查找指定的系统调用函数该系统函数被执行,并返回执行结果

123456

z LINUX 系统调用的处理过程

苏曙光.软件学院.华中科技大学

WINDOWS 的系统功能调用

z Windows 2000

异常调度(Exception Dispatching) 系统服务调用(系统功能调用)

z Intel x86 with Windows 2000

int 0x2e 激活系统服务调用

中断服务程序:KiSystemService( )。z Intel x86 with Windows XP

sysenter 指令激活系统服务调用z AMD with Windows XP

syscall 指令激活系统服务调用。

Windows 2000 On Intel x86

z 两类系统服务Windows 2000 On Intel x86

z 系统服务调度表(SSDT )

苏曙光.软件学院.华中科技大学

Windows 2000 On Intel x86

z 系统服务调用的模型mov eax, ServiceId

lea edx, ParameterTable int 2eh

ret ParamTableBytes z ServiceId : 服务号

系统服务调度表(System Service Dispath 系统服务程序的指针 共248个。

z ParameterTable :参数

z int 2eh :中断指令,0x2e :指向系统服务调用程序z ParamTableBytes :参数个数

苏曙光.软件学院.华中科技大学

68

//获取本机的系统信息(进程信息,编号0x97)lea edx, [esp+4]int 2eh ret 10h //0x64 openfile; 0xed writefile; 0x29 createprocess

附录:

z 【实验】在LINUX 中增加新的系统功能调用

z 1、编写新的系统调用响应函数苏曙光.软件学院.华中科技大学

在/usr/src/linux/kernel/sys.c 内核中实现

asmlinkage int sys_mycall(int number){

return number + 100;}

苏曙光.软件学院.华中科技大学

#define __NR_mycall XXX

.long SYMBOL_NAME(sys_mycall)

苏曙光.软件学院.华中科技大学

z 3. 编译LINUX 内核

重建内核

#make config #make dep #make clearn

#make bzImage-new

编译完毕后,系统生成一可用于安装的、压缩的内核

映象文件/linux/arch/i386/boot/bzImage-new

苏曙光.软件学院.华中科技大学

z 4. 启动新的LINUX 内核

增加/etc/lilo.conf 文件

image=/boot/bzImage-new label=linux-new root=/dev/hdb1read-only 配置lilo:

# /sbin/lilo

新添加的系统调用已成为操作系统的一部分,重新启

动Linux ,用户就可以在应用程序中使用该系统调用。

苏曙光.软件学院.华中科技大学

z 5. 使用新的系统调用

在应用程序中使用新添加的系统调用mycall

_syscall1(int,mycall,int,ret)main( ){

printf("%d n",mycall(100));}

苏曙光.软件学院.华中科技大学

实验预习

z 预习必会

基本操作和命令

VI 编辑工具和编辑一个程序 GCC 编译一个程序和运行它z 预习LINUX 系统调用

web简单网页课程设计报告

设计内容及要求 <1>使用各种HTML标记,CSS各种常用样式及简单的JavaScript 技术,完成的网页没有错误 <2>首页设置导航栏,命名为 <3>利用CSS技术对网站进行布局,网站风格统一 <4>灵活运用JavaScript使网页生动 一、设计思路 首页: 二、设计结果及分析 首页:

1.对于主页,因为不太喜欢类似于搜狐类似的全文检索,更青睐于百度类似比较简洁的页面,随后设计出主页,虽然很简单,但我认为很精练,突出了这次设计的主题。 东营: 2.对于主页,因为不太喜欢类似于搜狐类似的全文检索,更青睐于百度类似比较简洁的页面,随后设计出主页,虽然很简单,但我认为很精练,突出了这次设计的主题。

广饶简介: 联系: 3.第四章做了根据js的一个互动。可以对前台邮箱的内容进行判断。

图片欣赏: 4.第五章,由于需要用到表格的内容,所以将照片用着种形式呈现出。 三、总结 通过本次网页的制作过程,我学到了很多实用的东西,也充分了解了editpuls这个软件的强大,对学习了一个学期的课程也有了深入的了解。在这段时间里,一方面,我尝试着讲课本上所学的知识运用到制作中,另一方面,我又时刻在网上学习自己需要的知识,学习到了很多有用的知识。虽然之前对于代码的编辑不是很明白,但这几天不断搜集各种网站模板,不断学习设计思路。虽然呈现出的作品很不完整,基本达不到观赏性和实用性,但我还会不断练习。争取作出属于我的风格的web。 五、附录(源代码)

首页: web课程设计

第3章操作系统的用户界面课后习题参考答案

习题三参考答案(P43) 3-1什么是系统生成? 答:系统生成是指在一台裸机上(或者安装新的操作系统)安装操作系统的过程。 3-2系统引导的主要任务是什么? 答:系统引导(或系统初启)的任务是:将操作系统的必要部分装入主存并使系统运行,最终处于命令接收状态。 3-3什么是作业?什么是作业步? 答:作业是要求计算机系统按指定步骤对初始数据进行处理并得到计算结果的加工过程。加工工作中的一个步骤称为作业步。 3-4处理应用程序分哪几个作业步?这些步骤之间有什么关系? 答:计算机对用户算题任务的加工过程一般分四个作业步:编辑、编译、连接和运行。 各作业步之间的关系如下: 前一个作业步的结果是下一个作业步的操作对象; 一个作业步的成功完成依赖于上一个作业步的成功 完成。 3-5静态连接和动态连接有什么区别? 答:在静态链接中,链接程序将需要的外部函数代码从静态链接库中拷贝到执行文件中,因此得到的可执行文件比较大,而且执行文件在不存在库函数的环境下也能执行(因为执行文件本身已经包含了它所需要的库函数的完整拷贝),换句话说,静态库不需要与可执行文件一起发行。在动态链接中,链接程序不没有将需要的外部函数代码拷贝到可执行程序中,而是在可执行程序中需要调用外部函数的地方做标记,从而形成一个函数调用链表;在执行文件执行过程中根据调用的需要动态的加载或卸载DLL文件,换句话说,DLL文件需要与不

包含它的可执行文件一起发行(因为包含DLL文件,所以动态链接方式产生的可执行文件比较小)。 3-6用户与操作系统的界面是什么?一个分时系统提供什么界面?一个批处理系统又提供什么界面? 答:用户与操作系统的界面是操作系统提供给用户与计算机打交道的外部机制,用户能够借助这种机制和系统提供的手段来控制用户所在的系统。操作系统的用户界面分为操作界面和程序界面。任何一类操作系统都必须同时提供操作界面和程序界面。一个分时系统提供的界面是键盘命令(或图形化的用户界面)和系统调用。一个批处理系统提供的界面是作业控制语言和系统调用。 3-7 Windows提供什么样的用户界面? 答:Windows提供的操作界面是图形化的用户界面;提供的程序界面是系统调用(如Windows Win32 API)。 3-8 UNIX、Linux系统的用户界面是什么? 答:UNIX、Linux系统提供的操作界面是Shell(基于文本命令行界面)和图形用户界面(X Windows);提供的程序界面是系统调用,如fork、open等。 3-9什么是系统调用?对操作系统的服务请求与一般的子程序调用有什么区别?答:系统调用是操作系统提供给编程人员的惟一接口。编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。系统调用与一般过程调用的主要区别如下: 系统调用程序是在核心态执行,调用它们需要一个类似于硬件中断处理的中断处理机制来提供系统服务。(也可按上课时讲的三个方面来阐述)

操作系统实验 几种操作系统的界面

本科实验报告 课程名称:操作系统B 实验项目:几种操作系统的界面实验地点: 专业班级:学号: 学生姓名: 指导教师: 2011年11月

目录 几种操作系统的界面 一、实验目的和要求 (1) 二、实验内容和原理 (1) 三、实验仪器及设备 (1) 四、操作方法与实验步骤 (1) 五、实验数据记录和处理 (2) 六、实验感想 (5)

实验一几种操作系统的界面 一、实验目的和要求 (一)目的 本实验的目的是熟悉1—2种操作系统的界面,在熟练使用机器的基础上,能了解各种操作命令和系统调用在系统中的大致工作过程。也就是通过操作系统的外部特征,逐步深入到操作系统的内部实质内容中去。 (二)要求 1.能熟练的在1—2种操作系统的环境下工作,学会使用各种命令,熟悉系统提供的各种功能,主动而有效地使用计算机。 2.熟悉系统实用程序的调用方法和各种系统调用模块的功能和作用 二、实验内容和原理 在某种操作系统的环境下建立、修改、运行、打印源程序和结果,最后撤消一个完整的程序。 提示:可按下述步骤进行 1.编写一个完整的源程序,通过编辑命令送入机器,建立源程序文件; 2.编译该源文件,建立相应的目标文件; 3.编译有错时,再用编辑命令修改源文件,消除全部词法和语法错误; 4.连接目标文件,形成可执行文件; 5.执行该文件,得到结果; 6.打印输出源程序和运行结果; 7.撤消本次实验中形成的所有文件。 三、实验仪器及设备 机房微型计算机windows xp 操作系统、DOS 环境。 四、操作方法与实验步骤 DOS环境下: 源代码; f: //进入F:盘 md \a\b\c //在F盘根目录下创建文件夹a,下面有文件夹b,再下 面有文件夹c,共3级目录。 copy *.bat f:\a\b\c //将当前目录(本实验中为F盘下)中后缀为.bat的文件制 到f:\a\b\c路径的c文件夹中

浅谈我对计算机操作系统的认识

浅谈我对计算机操作系统的认识 朱雪松 L11214018 信息管理与信息系统 计算机的发展将趋向超高速、超小型、并行处理和智能化。自从1944年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,传统计算机的性能受到挑战,开始从基本原理上寻找计算机发展的突破口,新型计算机的研发应运而生。未来量子、光子和分子计算机将具有感知、思考、判断、学习以及一定的自然语言能力,使计算机进人人工智能时代。这种新型计算机将推动新一轮计算技术革命,对人类社会的发展产生深远的影响。 一.什么是操作系统 操作系统(英语:Operating System,简称OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网上与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作接口。 操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形化用户界面,而有些仅使用文字接口,而将图形接口视为一种非必要的应用程序. 二.操作系统的历史 (一)无操作系统的计算机系统 1.人工操作方式 从第一台计算机诞生(1945年)到20世纪50年代中期的计算机,属于第一代计算机,这一时期的计算机操作采用人工操作的方式直接使用计算机硬件系统,这种方式的主要特征是用户独占主机,CPU等待人工操作。可见这种方式严重降低了计算机资源的利用率,造成了人机矛盾。 2.脱机输入/输出方式 为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,20世纪50年代末出现了这种技术。该技术是事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带上的数据输入磁带上。当CPU需要这些程序和数据时,再从磁带上将其高速的调入内存。 (二)单道批处理系统和多道批处理系统 1.单道批处理系统的处理过程及特征 上个世纪50年代中期发明了晶体管,为了充分利用晶体管,减少空闲时间,于是就出现了单道批处理,其自动处理过程是:首先,由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业。当该作业处理完时,把控制权还给监督程序,再由监督程序把磁盘上的第二个作业调入内存。其主要特征为自动,顺序,单道。其主要矛盾为主机和外设的矛盾。

ui用户界面设计课程设计报告

UI用户界面设计 大作业课程设计报告 题目:依依旅行系统前台应用及后台管理院别:信息与控制学院 专业:计算机科学与技术 学生姓名: 7宋依依 指导教师:孙丽云 成绩: 2015年 6 月 12 日 一、系统概述 1.1课程设计题目: 依依旅行系统前台及后台管理 1.2 课程设计运行环境: Java,MyEclipse6.5,Tomcat5.x Microsoft SQL Server 2008 360安全浏览器7.1 1.3 课程设计实现技术: 基于HTML,CSS,JSP等技术的应用 二、依依旅行系统需求分析 2.1系统功能需求:

系统的功能需求包括一下几个方面 (1)游客在不登录的情况下只可以进行相关旅行,车票,酒店信息的查询。(2)游客通过注册登录或者登录后,可以通过网络查询景点的信息概况和预定景点票,酒店,车票(飞机票,火车票,或者租车)。 (3)游客登录后还可以进行各种订单的退订,个人信息的修改。 (4)系统管理员可以查看游客的预定请求和取消预定的请求。 (5)系统管理员可以对系统的数据库进行维护,例如增加、删除和修改景点信息,增加、删除工作人员帐户,增加和删除旅行用户。 三、依依旅行系统概要分析 3.1旅游系统模块介绍 满足以上需求的管理系统主要包括以下几个模块。 (1)旅游数据维护模块 基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对游客及导游及工作人员各项信息的更新和修改。 (2)旅游业务模块 基本业务模块主要用于实现游客查询景点信息和预定的管理,可以登陆系统预定景点游票和导游预定,工作人员可以处理预定信息和取消预定信息等操作。 (3)数据库管理模块 在系统中,所有景点信息以及工作人员和导游的帐户信息都要进行统一管理,景点的使用情况和预定情况也要进行详细的记录,要用统一的数据库平台进行管理。 (4)旅游信息查询模块 信息查询模块主要用于查询景点的信息和游客的预定信息。 下图所示表示了旅游开发管理系统的功能需求: 3.2旅游数据维护模块 数据维护模块包括如下图所示的几个方面: (1)修改更新景点信息:系统管理员可以更新和修改景点信息。 (2)更新和修改信息:系统管理员可以更新和修改旅游景点和酒店出行,删除游客的信息。 (3)添加景点信息:系统管理员可以添加景点及景点信息。 (4)删除景点信息:系统管理员可以删除景点及景点信息。 3.3旅游业务模块 旅游业务模块包括一下几个方面: (1)注册登陆后,更改个人信息 (2)查询信息:游客查询景点使用信息及景点概括信息。 (3)预定取消景点:游客预定景点票。 (4)酒店预订:游客可一根据情况预定酒店。 (5)出行方式:游客可以根据自己的情况选择出行方式。 3.4数据库管理模块 数据库模块包括一下一个方面: (1)游客信息管理:信息包括游客的姓名,电话号码,及联系方式等。(2)景点信息管理:景点信息包括景点的名称,代号,概况等。

认识Windows7系统教案

项目二使用Windows 7 操作系统为了使计算机系统的所有资源能协调一致地工作,必须要有一个软件来进行统一管理和调度,这种软件就是操作系统。Windows 7是美国Microsoft公司推出的新一代操作系统平台它继承了Windows XP的实用与Windows Vista的华丽,同时进行了一次大的升华。 本项目从基本概念、基本操作、文件管理、个性化设置和应用维护工具等几个方面介绍Windows 7系统的使用和操作方法。 任务一使用Windows 7操作系统 一、任务描述 对于刚刚购买电脑的初学者,首先需要学习操作系统的基本使用方法。本任务将展示在Windows 7操作系统,从启动操作系统、初步应用操作系统到最后退出系统的全过程。二、任务分析 要使用电脑并能初步应用,首先要学会操作系统的启动和关闭,并且有一定的顺序;要认识桌面图标和任务栏,了解Windows 7窗口的构成,学会窗口的多种操作方法;学会使用鼠标,了解不同鼠标样式代表的不同状态。 三、相关知识点 1.启动Windows 7 Windows 7的基本启动过程。 2.认识Windows 7的桌面 ⑴认识桌面图标 进入Windows 7系统后,整个屏幕显示如图2-1-1所示的桌面。与其它版本的Windows 类似,用户通常可以把一些常用的应用程序图标放置在桌面上,便于使用。 桌面图标是由一个形象的小图标和说明文字组成,图标作为它的标识,文字则表示它的名称或者功能。常用的图标有以下几个: ①“计算机”图标 “计算机”图标是计算机中所有资源的代表,双击图标就可以打开“计算机”窗口,可看到本计算机的所有硬件和软件资源信息。 ②“Administrator”图标 “Administrator”文件夹主要用来存放用户常规使用的文件信息。 ③“回收站”图标 这是Windows系统的“垃圾箱”。回收站是计算机硬盘中的一块特定区域,可以存放暂时被删除的文件或文件夹,若想恢复被删除的信息,可以再次把它们从“回收站”中捡回(还原)。但是,当文件或文件夹在回收站中被删除后,就不能再恢复了。 ④“网络”图标 通过它可以查看连入本地网络(邻近)的计算机,在条件允许的情况下,可以通过网上邻居连入本地网络中的其它计算机,从而达到资源互访的目的。 ⑤“Internet Explorer”图标 这是Windows系统中的浏览器,通过它用户可以方便地进入Internet浏览网页。

围棋对弈界面课程设计

课程设计(论文)任务书 理学院光信息专业2班 一、课程设计(论文)题目围棋对弈界面设计 二、课程设计(论文)工作自2016年6月27 日起至2017 年 7月1 日止。 三、课程设计(论文) 地点: 8-605 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)使学生掌握软件开发的基本工作流程; (2)巩固JAVA程序设计课程所学的内容; (3)培养学生的计算机思维能力以及合作的精神; (4)培养学生分析、解决问题的能力; (5)提高学生的科技论文写作能力。 2.课程设计的任务及要求 1)基本要求: [1] 掌握Frame,Panel等容器的使用 [2] 掌握AWT图形绘制的常用方法。 [3] 掌握java的事件监听机制,理解相关角色及相互关系。 [4] 熟悉按钮和鼠标事件的处理。

[5] 完成类围棋对弈界面设计。界面参考如图1所示。 [6] 功能至少包含: a)能用颜色选择对话框改变棋盘背景颜色; b)实现黑白棋子轮流落子; c)显示游标即游标轨迹擦除; d)显示下棋所用时间。 学生需分析课程设计任务,进行系统需求分析;并对系统进行总体设计, 分解系统功能模块;实现各功能模块代码,进而组装各模块,并测试、完善系统。 图 1 围棋对弈界面

2)创新要求: 实现更复杂的界面控制,提供更多的围棋对弈功能等,并提高系统的容错能 力,完善系统功能,进行代码优化。 3)课程设计论文编写要求 课程设计报告的撰写要求表述简明,图表准确。 报告按如下内容和顺序用A4纸进行打印并装订成册。 (1)封面 采用统一的课程设计封面,并按要求填写好封面要求的个人信息。 (2)设计任务书 (3)评阅书 (4)目录 (5)正文 (6)主要参考文献 4)答辩及评分标准: (1)达到课程设计的目的及要求,程序的可读性较好,并调试正确,50分; (2)能正确回答设计中老师所提问题,可增加10分; (3)课程设计报告书写规范整齐,可增加20分; (4)心得体会认真总结,可增加10分;

操作系统答案解析

1.1什么是操作系统?用自己的话谈谈你对操作系统概念的认识与理解。 一、我的定义:计算机系统可分为四个部分:硬件、操作系统、应用程序和用户,操作系统是其中最重要的一部分。此外,操作系统也是系统软件中的第一软件。它管理和控制计算机系统中的硬件及软件资源、合理的组织计算机工作流程,以便有效利用这个资源为用户提供一个功能强大、使用方便和可扩充的工作环境,从而在计算机和用户之间起到接口作用。 操作系统在计算机系统中充当计算机硬件系统与应用程序之间的界面,所以,操作系统既面向系统资源又面向用户。面向系统资源,操作系统必须尽可能提高资源利用率;面向用户,操作系统必须提供方便易用的用户界面。 (1)系统方面:操作系统是对计算机资源管理;这些资源包括硬件和软件。操作系统向用户提供了高级而调用简单的服务,掩盖了绝大部分硬件设备复杂的特性和差异,使得用户可以免除大量的乏味的杂务,而把精力集中在自己所要处理的任务上。 (2)软件方面:操作系统是程序和数据结构的集合。操作系统是直接和硬件相邻的第一层软件,它是大量极其复杂的系统程序和众多的数据结构集成的。 (3)用户方面:操作系统是用户使用计算机的界,是用户与计算机硬件之间的接口,一般可以分为三种:命令方式,系统调用,图形界面。

二、它的功能:操作系统具有五大管理功能,即文件管理、存储管理、 信息管理、设备管理和处理机管理此外,操作系统还具有提供良好用户界面的功能,因为操作系统是计算机与用户之间的接口,最终是用户在使用计算机,所以它必须为用户提供一个良好的用户界面。用户界面的好坏是直接关系到操作系统能否得到用户认可的一个不容忽略的关键问题。界面主要有三种:命令界面、程序界面和图形界面。 1.文件管理 操作系统的文件管理子系统是最接近用户的部分,它给用户提供一个方便、快捷、可以共享、同时又提供保护的对文件的使用环境。 2.存储管理 存储管理涉及系统另一个紧俏资源——内存,它一方面要为系统进程及各个用户进程提供其运行所需要的内存空间,另一方面还要保证各用户 进程之间互不影响,此外,还要保证用户进程不能破坏系统进程,提供内 存保护。 3.信息管理 主要解决内存分配、保护和扩充的问题; 4.设备管理 主要是对计算机系统中的输入输出等各种设备的分配、回收、调度和控制,以及输入输出等操作; 5.处理机管理 操作系统处理机管理模块的主要任务是确定对处理机的分配策略,实施对进程或线程的调度和管理。 三、它的种类:计算机上使用的操作系统的种类很多,但基本 类型可划分为三类:批处理操作系统、分时操作系统、实时操作系统。此外还有网络操作系统、分布式操作系统、个人操作系统等等 四、它的特性:操作系统有以下五方面特性 1.可靠性

网设计与制作课程设计报告

《网页设计与制作课程设计》 实验报告 院系名称:管理学院专业班级:电子商务XXX 学生姓名: XXX 学号: XXXXXXX 2016年 06 月 一、实验目的 本实验属于设计性实验,在学习完《网页设计与制作》课程的基础上,通过实验学习网页制作的步骤与方法,使用CSS+DIV制作一个简单的网站,能够对网站有一个清晰的认知和规划。进一步熟悉和领悟HTML语言、CSS样式表和JAVASCRIPT语言的语法结构。将理论与实践相结合,加深对本课程的理解。 二、实验步骤 1、进行网站整体规划,包括网站主题、栏目以及界面的构思,确定网站结构,形成初步设计思路。 2、设计网站的主页以及栏目,利用CSS+DIV制作网站主页和弹出式导航条菜单,利用JavaScript制作动态效果,并用firework软件对主页进行切图。 3、设计并利用CSS+DIV制作列表页,并用firework软件对列表页进行切图。 4、设计并利用CSS+DIV制作内容页,并用firework软件对内容页进行切图。 5、进行调试和修改已形成最终实验结果。 三、网站设计思路 1、参照“唯品会”“折800”等电商网站,确定网站主题为“轻奢电商”。 2、设计网站主页,主页设置首页、美妆、服饰、零食、母婴、关于我们、在售分类等七个一级栏目。其中美妆、服饰、零食、母婴四个栏目含有二级栏目。

3、首页设置品牌热卖、限量抢购等图片展示,并利用Javascript设置用户名和密码的表单验证,在图片之下设置一个新闻列表提供有关网站的最新消息,右侧设置账户、密码的表单验证,并在网页结尾处写上官方微信和版权信息。 4、由主页导航栏上的的在售分类引出列表页,在列表页中采用新闻列表样式具体展示本企业的全部商品分类并设置超链接。 5、由列表页中美妆|女士护肤|洁面弹出具体的内容页面,主要由图片以及相应的文字介绍组成。 四、网站的核心代码 1、主页 轻奢电商