- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统基础 任课老师:谭石坚 课程介绍 任课老师 谭石坚(大课、小课) Email: tsj @ 嵌入式操作系统基础(LE3008 ) 性质:(嵌入式应用开发)必修课 学分:4(大课2学分、小课2学分) 考核方式:考试(闭卷) 总评成绩 考勤:10%,即10分 平时成绩:20%,即20分 实验:8分 测试(两次):6分 平时作业(三次):6分 考试成绩:70%,即70分 课程介绍 课件及资料下载 地 址:40 用户名:kjdown 密 码:kjdown 目 录:电子系/谭石坚/ 学习要求 大课:按时上课,认真听讲 小课:结合大课理论,完成课堂实验 完成课外作业 养成自主学习的意识 课程介绍 涉及的相关知识点 C语言,实验课将全程使用 数据结构,建议巩固加强 ARM编程 教学管理及几点建议 坚持参加上课,学习态度积分管理,包括课堂、作业、考勤等。 课程介绍 每周答疑时间 周二14:30-17:00 周三 14:00-15:30 课程介绍 教材 深入理解嵌入式Linux设备驱动程序 曹国辉 曾志鹏 参考书籍 Linux设备驱动程序(第三版). 魏永明 耿岳 钟书毅译。 Linux设备驱动开发详解(第2版). 宋宝华 .人民邮电出版社 。 课程介绍 课程目标 本课程的目标是结合《嵌入式系统原理》课程的内容,在ARM开发板上开发嵌入式linux的方方面面: 应用软件开发 嵌入式bootloader软件 嵌入式linux内核移植 系统软件移植 驱动程序开发 课程介绍 开发环境 linux系统的使用;shell基本命令;嵌入式linux开发环境 嵌入式linux系统 嵌入式系统-bootloader;u-boot介绍;u-boot源码分析;linux内核移植;linux内核的启动;根文件系统制作;init程序分析 驱动开发 内核模块;字符设备驱动程序;并发控制;轮询、异步通知;中断处理;bus-device-driver模型;块设备驱动 复习 Linux操作系统基础 教学内容 Linux简介 各种Linux发行版本 Linux体系结构 Linux安装与启动 体验Shell命令的乐趣 教学要求 掌握linux系统的安装 Linux简介 Unix从萌芽到现在已经有40余年的历史,若要了解Linux,必须先认识Unix系统。 Linux简介 Unix的变体 许多其他的公司把Unix移植到新的机型上去。伴随着这些移植,开发者们按照自己的方式不断地增强系统的功能,并由此产生了若干变体。 1977年,贝尔实验室综合各种变体推出了Unix System m。在1983年ATT推出了System V。 加州大学伯克利分校推出的变体叫Berkeley Software Distributions(BSD)。 上世纪80和90年代,许多工作站和服务器厂商推出了他们自己的Unix,这些unix大部分是在ATT或伯克利发行版的基础上加上一些满足他们特定体系结构需要的特性。 Unix家庭树 Linux简介 Linux的诞生 芬兰赫尔辛基大学一名学生的Linus Torvalds,为不能随心所欲使用强大而自由的unix系统而苦恼。对Torvalds而言,使用Microsoft的DOS产品不亚于玩波斯王子游戏。Linus热衷使用Minix(一种教学用的廉价Unix)但是,他不能轻易修改和发布该系统的源代码,也不能对Minix开发者所作的设计轻举妄动。 Linux简介 到现在,Linux早已羽翼丰满了,它被广泛移植到x86-64、ARM、MIPS、Motorola 68000、Power PC、SPARC等各种体系结构上。它覆盖的领域小到手表,大到超级计算机集群。 Linux克隆了unix,但Linux不是Unix。尽管Linux借鉴了Unix的许多设计并且实现了Unix的API,但Linux没有直接使用Unix的源代码。必要的时候,它的实现可能和其他各种Unix的实现大相径庭。 Linux是一个非商业化的产品,实际上Linux是一个因特网上的协作开发项目。任何人都可以开发内核。 Linux系统--包括内核、C库、编译器、工具集和系统的基本工具等。 Linux可以为我们做什么? 个人桌面系统 管理桌面(菜单、图标、窗口等) 听音乐,看视频 使用字处理、电子表格等办公软件 浏览网页、发送电子邮件 网络聊天 玩游戏 … Linux可以为我们做什么? 系统服务器 连接Internet网络 使用Linux作为防火墙、路由器和DHCP服务器来保护和管理专用网络 运行WEB服务器(Apache、MySQL和PHP) 运行邮件服务器(使用exim或其他邮件传输代理) 运行打印服务器(使用CUPS) 运行文件服务器(使用FT
文档评论(0)