Presentation is loading. Please wait.

Presentation is loading. Please wait.

课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:

Similar presentations


Presentation on theme: "课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:"— Presentation transcript:

1 课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
授课+实践+期末随堂考,比例(4:4:2) 授课40分:线上学习+考勤+答疑讨论 (雨课堂数据) 实践40分:出勤+项目完成情况 (随堂给出) 随堂考20分:随堂考试 5、学习形式:理论+实践; 6、要求:该课程是一门操作性、实用性很强的课程 ,所以需做到课前预习,课后勤练习的好习惯;

2 嵌入式Linux操作系统简介

3 课程目标: 1.了解操作系统的基本概念 2.掌握嵌入式操作系统与PC系统的不同 3.了解Linux操作系统发展和特点
4.掌握Ubuntu系统的安装和基本环境的配置

4 操作系统的概念 操作系统(Operating System,简称OS)是管理和控 制计机硬件与软件资源的计算机程序,它是直接运行 在“裸机”上的最基本的系统软件,任何其他软件都 必须在操作系统的支持下才能运行。

5 操作系统的分类 操作系统根据用户界面的使用环境和功能特征的不同,一般 可分为3种基本类型。 (1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 随着计算机体系结构的发展,又出现了许多种操作系统,它 们是嵌入式操作系统、个人操作系统、网络操作系统和分 布式操作系统。目前流行的现代操作系统主要有Android、 BSD、iOS、Linux、Mac OS X、Windows、Windows Phone 等,除了Windows等少数操作系统,大部分操作系统都为类 UNIX操作系统。

6 操作系统的主要组成 对一个操作系统我们可以大致把它分为4部分:驱动程序、 内核、接口库、外围。 1.驱动程序 驱动程序是操作系统最底层的、直接控制和监视各类硬件的 部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供 一个抽象的、通用的接口。 2.内核 内核为操作系统之最核心部分,包括进程管理、内存管理、 文件系统管理、设备管理等核心单元。其中内存管理和 程管理可以用来作为衡量一个操作系统的标准。

7 操作系统主要组成 3.接口库 接口库是是一系列特殊的程序库,它们的职责在于把系统所 提供的基本服务包装成应用程序所能够使用的编程接口(API ),因而是最靠近应用程序的部分。例如,GNU C运行库就属 于此类,它把各种操作系统的内部编程接口包装成ANSIC和 POSIX编程接口的形式。 4.外围 所谓外围,是指操作系统中除上述3部分以外的所有其他部 分,通常是用于提供特定高级服务的部件。例如,在微内核结 构中的大部分系统服务,以及UNIX/Linux中各种守护进程都通 常被划归此列。

8 嵌入式操作系统的介绍 什么是嵌入式系统 嵌入式系统是以应用为中心,以计算机技 术为基础,并且软硬件可裁剪,适用于对功 能、可靠性、成本、体积、功耗有严格要求 的专用计算机系统。

9 嵌入式系统与通用PC系统比较 设备名称 嵌入式系统 PC CPU 嵌入式处理器 内存 SDRAM/DDR SDRAM 存储设备 Flash
硬盘 输入设备 按键、触摸屏 鼠标、键盘 输出设备 LCD(640X480, 320X240) 显示器 声音设备 音频芯片 声卡 接口 MAX232 主板集成 其他设备 USB 主板集成或外接卡

10 流行的嵌入式操作系统 据调查,目前全世界的嵌入式操作系统已经有200多种。从20世纪80年代开始,出现了一些商用嵌入式操作系统,它们大部分都是为专有系统而开发的。 随着嵌入式领域的发展,各种各样的嵌入式操作系统会相继问世。有许多商用嵌入式操作系统,也有大量开放源代码的嵌入式操作系统。其中著名的嵌入式操作系统有Linux、UC/OS、Windows CE、VxWorks和QNX等

11 Linux 操作系统发展概述 什么是Linux? 需要从贝尔实验室的UNIX说起 1969年,AT&T公司的贝尔实验室与MIT合作开发的Unix, 在于创建一个用于大型、并行、多用户的操作系统。 Unix的推广:从学校走进企业 Unix的版本主要两个: AT&T System V ——就是俗称的“系统5” Berkley Software Distribution (BSD)

12 Unix家庭树

13 什么是Linux Linux是一种操作系统。 1991年,芬兰赫尔辛基大学的学生 LinusTorvals为了能在家里的PC机上使用
与学校一样的操作系统,开始编写了 UNIX。 ,Linus就在comp.os.minix新闻 中首次发布了一个Linux内核的公共版本。 最初Linus编写的程序只适用于Intel386处理器,且不能移 植树。由于人们的鼓励,继续编写可移植的Linux系统。 之后,就有越来越多的计算机爱好者、程序员通过网络参 与到Linux系统的不断完善之中。通过社区、邮件列表、 论坛、WIKI等。

14 GNU&GPL GNU = GNU is Not Unix 由Richard Stallman在1984创建
最初的软件:gcc、make、glibc... GPL = General Public License

15 个人桌面系统 管理桌面(菜单、图标、窗口等) 听音乐,看视频 使用字处理、电子表格等办公软件 浏览网页、发送电子邮件 网络聊天 玩游戏 …
Linux可以为我们做什么? 个人桌面系统 管理桌面(菜单、图标、窗口等) 听音乐,看视频 使用字处理、电子表格等办公软件 浏览网页、发送电子邮件 网络聊天 玩游戏

16 Linux可以为我们做什么? 系统服务器 连接Internet网络 使用Linux作为防火墙、路由器和DHCP服务器来 保护和管理专用网络
运行WEB服务器(Apache、MySQL和PHP) 运行邮件服务器(使用exim或其他邮件传输代理) 运行打印服务器(使用CUPS) 运行文件服务器(使用FTP、samba、NFS)

17 Linux的庞大市场

18 Linux发行版本 常见的unix/类unix 版本 Solaris IBM AIX Red Hat Fedora Core SUSE
Debian Ubuntu FreeBSD OpenBSD NetBSD Yellow Dog linux Slackware Red Flag Blue Point

19 主流Linux发行版本桌面所占市场份额情况
脱颖而出的Ubuntu Ubuntu核心理念——”人道待人” 。 主流Linux发行版本桌面所占市场份额情况

20 Linux系统安装 一、准备阶段 (1)虚拟机软件,这里使用虚拟机软件是VMware Workstation (2)Linux 操作系统镜像,这里使用的是Linux 发型版本中使 用最多的Ubuntu系统 windows 系统 ubuntu 系统 Vmware Workstation

21 投票 最多可选1项 您是否期待混合式教学模式? 我很期待! A 试一下吧! B 随便! C 还是传统教学吧! D 提交

22 单选题 1分 本期课程授课方式() 注:这是一道上课考勤题目。 雨课堂 A 混合式教学 B PPT教学 C 板书 D 提交

23 Linux系统安装 二、虚拟机软件安装阶段 1.虚拟机软件安装 下载好虚拟机软件 Vmware workstation软件,然后安装 即可。 2.在Vmware workstation软件上,新建一个虚拟机,用来安 装Ubuntu系统 虚拟机(Virtual Machine),在计算机科学中的体系结构 里,是指一种特殊的软件,他可以在计算机平台和终端用 户之间创建一种环境,而终端用户则是基于这个软件所创 建的环境来操作软件。在计算机科学中,虚拟机是指可以 像真实机器一样运行程序的计算机的软件实现。

24

25

26 1.5 Linux安装 1.5.1 基础概念 1.文件系统、分区和挂载

27 主分区? 扩展分区? 逻辑分区? 2.主分区、扩展分区和逻辑分区

28 什么是交换分区? 3.SWAP交换分区 在硬件条件有限的情况下,为了运行大型的程序 ,Linux在硬盘上划出一个区域来当作临时的内存,而 Windows操作系统把这个区域叫做虚拟内存,Linux把它 叫做交换分区swap。在安装Linux建立交换分区时,一 般将其设为内存大小的2倍,当然也可以设为更大。 虚拟内存 交换分区 还是

29 1.5 Linux安装 1.5.1 基础概念 4.分区格式 5.GRUB 6.root权限
不同的操作系统选择了不同的格式,同一种操作系 统也可能支持多种格式。 Windows:FAT32、NTFS 非开放式 Linux:EXT2、EXT 开放式 5.GRUB 引导装入器:它负责装入内核并引导Linux系统,位于硬 盘的起始部分。 6.root权限 Windows:----〉administrator Linux:----〉root 4.分区格式 不同的操作系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软公司的Windows就选择了FAT32、NTFS两种格式,但是Windows不支持Linux上常见的分区格式。Linux是一个开放的操作系统,它最初使用EXT2格式,后来使用EXT3格式,但是它同时支持非常多的分区格式,包括很多大型机上UNIX使用的XFS格式,也包括微软公司的FAT以及NTFS格式。 5.GRUB GRUB是一种引导装入器(类似在嵌入式中非常重要的bootloader)——它负责装入内核并引导Linux系统,位于硬盘的起始部分。由于GRUB多方面的优越性,如今的Linux一般都默认采用GRUB来引导Linux操作系统。但事实上它还可以引导Windows等多种操作系统。 6.root权限 Linux也是一个多用户的系统(在这一点上类似Windows XP),不同的用户和用户组会有不同的权限,其中把具有超级权限的用户称为root用户。root的默认主目录在“/root”下,而其他普通用户的目录则在“/home”下。root的权限极高,它甚至可以修改Linux的内核,因此建议初学者要慎用root权限,不然一个小小参数的设置错误很有可能导致系统的严重问题。


Download ppt "课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:"

Similar presentations


Ads by Google