系统程序设计 教学大纲.doc
《系统程序设计 教学大纲.doc》由会员分享,可在线阅读,更多相关《系统程序设计 教学大纲.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux系统编程教学大纲一、课程内容概述本课程分成三部分介绍在Linux环境下进行系统程序的编程,第一部分介绍操作系统的基本概念与原理,第二部分阐述Linux下系统接口,以及多进程,多线程编程,网络编程,最后一部分为项目实训。使学员能够完成在Linux环境下基于C语言的较复杂的系统编程。二、课程目标本课程为ICEP 3.0的Linux系统程序设计课程, 本课程分成三部分。第一篇: 操作系统基础通过本部分内容的学习,学员能够:了解计算机的基本结构,以及程序的指令是如何执行了解操作系统设计的目标。三、课程各章内容、重点、组织结构及要求第一章 计算机系统概论本章概述从计算机系统和操作系统理论两个方
2、面来阐述程序是如何被处理器执行的,以及操作系统是如何管理硬件资源和调度应用程序。本章目标了解计算机的基本结构和操作系统内核的基本组成部分 了解计算机的存储器的结构,以及cache的作用理解操作系统的定义,分时系统以及时间片的概念了解进程空间以及进程调度的概念重点 进程的空间:内核空间和用户空间第二章 基本文件I/O本章概述本章描述Linux文件与文件访问基本概念,Linux系统调用和C库函数。本章目标掌握Linux的系统I/O接口的用法理解文件描述符掌握系统调用方法掌握文件访问的C库函数重点掌握文件I/O操作难点理解文件描述符,以及stdin,stdout,stderr , FILE *与文件
3、描述符的关系。实验部分实验一判断文件是否存在, 如不存在则创建, 如存在则已写的方式打开文件,并将键盘上输入的内容写入文件,当输入的内容为”exit”时,关闭文件。实验二将上一个文件的内容,拷贝到别一个文件中,并求出文件的大小。第三章 进程和线程本章概述本章主要介绍 进程线程的基本概念。讲解进程线程的基本原理,详细讲解进程和线程的编程。本章目标了解进程和线程的基本概念,了解进程的状态及状态间的切换、进程的控制调度机制。熟练掌握进程和线程的编程,掌握线程编程中的各种同步机制。重点进程线程的概念进程的状态和状态间的跳转进程的创建和终止进程空间的概念线程的同步机制难点进程创建和终止线程的同步机制实验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统程序设计 教学大纲 系统 程序设计
限制150内