《0-UNIXLinux操作系统编程-前言-》.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《0-UNIXamp;Linux操作系统编程-前言-》.ppt

UNIX/Linux操作系统编程 前言 肖堃 信息与软件工程学院 * 课程情况说明 前期课程: C语言程序设计、操作系统原理、数据结构与算法 总学时:32学时 课堂讲授 16学时 上机实验 16学时 参考教材 UNIX环境高级编程 第二版(人民邮电出版社) Linux高级程序设计 第三版(人民邮电出版社) 深入理解Linux内核(中国电力出版社) 考核方式 (平时+实验)成绩50%+期末考试成绩50% * 课程目标 目标 通过学习使用UNIX/Linux API, 理解UNIX/Linux内核的基本原理,重点包括文件系统,进程,线程等方面 掌握文件系统、进程控制、线程控制、互斥与通信等系统调用和库函数使用方法 掌握基本的UINX/Linux环境原生应用设计方法 掌握Linux应用程序开发环境及编译调试方法 教学目的 作为程序员,为什么要学习Linux程序设计? Linux是终端系统的首选操作系统 Linux是后台系统的首选操作系统 计算机网络越来越普及,带来了巨大的经济效益 单机版程序越来越弱化,各种应用将放置于云端(桌面应用web化、SaaS、云计算) * 教学目的 Linux上的程序设计涉及到的内容很多: Shell编程 各种Web后台技术:PHP,Python,Ruby…. 数据库技术:MySql,Oracle,Sybase……. 各类开发语言:汇编,C,C++…… Linux内核程序设计 底层的基于操作系统API的应用编程技术 本课程的关注点? 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 四 个 层 次 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 硬件工程师 包括固件程序 微码的编写 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 内核工程师 包括驱动、各类 内核模块开发 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 应用开发工程师 基于API的程序 开发 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 应用开发工程师 使用各种库进行 开发 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 应用程序开发 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 应用程序开发 本课程关注点 从程序员视角看计算机系统 硬 件 设 备 操作系统 API层 Shell C/C++ 库 其他库 或平台 应用程序开发 本课程关注点 理清学习思路 * 课程时间安排 第1周:理论课第1章 Linux操作系统编程基础知识(4学时) 第2周周三:实验一 开发环境实验(2学时) 第2周周五:理论课第2章 文件和目录(2学时) 第3周周三:理论课第2章 文件和目录(2学时) 第3周周五:实验二 文件I/O实验(2学时) 第4周周三:实验三 文件与目录操作实验(2学时) 第4周周五:理论课第3章 进程与线程(2学时) * 课程时间安排 第5周三:理论课第3章 进程与线程(2学时) 第6周周五:实验四 进程控制实验(2学时) 第7周周三:实验五 线程控制实验(2学时) 第7周周五:理论课第4章 线程同步与进程间通信(2学时) 第8周周三:理论课第4章 线程同步与进程间通信(2学时) 第8周周五:实验六 线程同步实验(2学时) 第9周周三:实验七 综合应用实验(4学时) * 再说明教学目的之前要弄清楚两个问题 首先要弄清楚为什么要学习Linux 课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程序开发和本课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程序开发和本课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程序开发和本课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程序开发和本课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程序开发和本课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程序开发和本课程的关注点 * 1.计算机系统分为四个层次 2.每个层次所对应的开发工作 3.说明普通应用程

文档评论(0)

ucut + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档