




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主要内容,1.操作系统基础知识2.Linux系统的特点3.Linux系统常用命令4.Linux应用开发入门5.网络基础知识,1.操作系统基础知识,当前流行的操作系统: Windows/Linux/Unix/Mac OS/Andora等2. 操作系统定义: 管理计算机硬件和用户程序的软件系统。3. 操作系统功能: 对系统/对用户/对程序员1). CPU管理2).任务管理3).存储管理4).设备管理5).中断与I/O管理4. 操作系统的思想来源于现实社会:1).学校的运转2).工厂的运转3).运输公司的运转,操作系统的发展历史(1),1.操作系统发展的几个主要阶段:1).单道批处理系统(单用户/单任务)2).多道批处理系统(单用户/多任务)3).分时系统(多用户/多任务)4).分布式操作系统、网络操作系统与实时系统、嵌入式系统,操作系统的发展历史(2),2.从硬件角度看操作系统发展的轨迹:,操作系统的发展历史(3),3.从软件角度看操作系统发展的轨迹:,Linux系统的特点(1),Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。目的是建立不受商品化软件的版权制约的、全世界能自由使用的Unix兼容产品。Linux最早由一位名叫Linus Torvalds的计算机爱好者开发,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。Linux以它的高效性和灵活性著称。它能够在个人计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同使用MS Windows 一样,允许使用窗口、图标和菜单对系统操作,Linux系统的特点(2),开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。 多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。良好的用户界面 :Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。,Linux系统的特点(3),设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力 提供了丰富的网络功能:完善的内置网络是Linux一大特点。 可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。,LINUX的组成,LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。LINUX SHELL: Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。LINUX文件系统: Linux文件系统是文件存放在磁盘等存储设备上的组织方法。Linux能支持多种目前浒的文件系统,如EXT2、EXT3、FAT、VFAT、ISO9660、NFS、SMB等。LINUX应用系统:标准的Linux系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。,主要的Linux版本,红旗Linux 冲浪Linux 中软Linux Red Hat Linux Mandrake Linux TurboLinux,Linux系统界面,Linux系统常用命令,pwdcd history sortLs rm mkdir datewhowho am Iqmake Makeuseradd groupadd groupdelusermod,Linux系统的目录结构(1),/bin :显而易见,bin 就是二进制(binary)英文缩写。 /boot :在这个目录下存放的都是系统启动时要用到的程序。在使用lilo引导linux的时候,会用到这里的一些信息。/dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。/etc :etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。,Linux系统的目录结构(2),/sbin :这个目录是用来存放系统管理员的系统管理程序。/home :如果建立一个用户,用户名是“jl”,那么在/home目录下就有一个对应的/home/jl路径,用来存放用户的主目录。 /lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。 /mnt :这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个目录下。/proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。 /root :如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。/tmp :用来存放不同程序执行时产生的临时文件。 /usr :这是linux系统中占用硬盘空间最大的目录,操作系统的认识方法,1. 上机操作体验2. 程序开发实践3. 操作系统与编译系统开发4. 本课程的典型程序设计1)入门小程序2)定时器测试程序,Qt Designer集成开发工具(1),项目开发过程1.创建工程项目文件(*.pro)目录创建与选择-取名保存(如)2.创建用户界面(*.ui)与(*.pro)在同一目录下-保存3.添加程序入口文件 (main.cpp)选择初始界面窗口(*.ui) -保存4.打开终端窗口, 切换到该项目所在目录 local host root# cd /home/bsk/mytest,Qt Designer集成开发工具(2),5. */mytest # ls -al在当前目录下看到三个文件: *.pro Form1. ui main.cpp6.预编译(?) */mytest # qmake o Makefile *.pro,Qt Designer集成开发工具(3),7. */mytest # ls -al在当前目录下看到四个文件和三个文件夹文件: *.pro, Form1.ui, main.cpp, Makefile文件夹: moc, ui, obj8. 编译形成可执行程序 */mytest # make9. */mytest # ls -al在当前目录下看到一个新增加的文件: test,Qt Designer集成开发工具(4),10. 执行程序(必须给出完整路径) */mytest # / * /mytest/test11. 结束程序: Ctrl + C 或直接关闭程序窗口 */mytest #12. 每次编辑修改时, 将修改前的文件备份保存,如: Form1.ui是Form1.ui的备份 main.cpp是main.cpp的备份,项目开发过程(1),项目开发过程(2),项目开发过程(3),项目开发过程(4),项目开发过程(5),1。程序入口函数#include #include form1.h“int main( int argc, char * argv ) QApplication a( argc, argv ); Form1 w; w.show(); a.connect( ,简单运算程序,4。 AddBtn按钮消息响应函数void Form1:myAdd() double num1=int(num1Edit-text(). toDouble(); double num2=int(num2Edit-text().toDouble(); double myresult= num1+ num2; resultLabel-setText(QString:number(myresult, f, 2);,简单定时器程序,1。学习目的: 学会使用定时器。2。程序代码:#include qtimer.h“void Form1:init()connect( TimerSetButton, SIGNAL(clicked(), this, SLOT(SetTimerSlot() );void Form1:setTimerSlot() QTimer *timer = new QTimer( this ); connect( timer, SIGNAL(timeout(), this, SLOT(timerDone() ); timer-start( 2000, TRUE ); timerTextLabel-setTe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市河东区中考二模物理试题(解析版)
- 小学6年级毕业考试试卷及答案
- 初一期末考试试卷及答案
- 蒸馏法课件教学课件
- 2025年北京高考物理试题+答案
- 2025年高考历史试题分类汇编:中国古代史(先秦-魏晋)选择题解析版
- 2025年辽宁省中式面点师(初级)证考试题库
- 橡胶船物理题目及答案
- 乡村幼师答辩题目及答案
- 2025采购合同样式范文
- 皮肤管理门店管理制度
- IT数据中心运营运维服务外包项目技术方案
- 劳工及人权管理制度
- 2025年青海省公务员录用考试《行测》真题及答案解析(回忆版)
- 排水沟劳务协议书
- 2025年广西公需科目答案01
- 养老机构殡葬协议书
- 十三五重点项目-日间照料中心项目资金申请报告
- 危化品企业三级安全教育体系
- 2025年4月版安全环境职业健康法律法规标准文件清单
- 运营服务合同协议
评论
0/150
提交评论