大连东软信息学院Linux系统编程考试资料

Linux系统程序设计

第1章 Linux操作系统基础

1.1 Unix/Linux操作系统简介

1.2 相关术语

1.3 库函数与系统调用

1.4 项目构思-远程访问虚拟机

1.5 Linux常用命令

1.6 项目设计、实施与运行

1.1 Unix/Linux操作系统简介

Unix概述

1969年:Ken Thompson 汇编语言

1973年:与Dennis Ritchie用C语言重写UNIX Ⅲ

UNIX分为System V和 BSD两大主流

1978年:加利福尼亚大学伯克利分校以UNIX第六版为基础改进成BSD系列UNIX

1983年:System V版本1发布,第一个商业UNIX版本

System V 版本4是较成功的,或称为SVR4

1992年,版权纠纷,伯克利分校删除原UNIX代码,重写内核,1994年诞生4.4BSD版本,成为现代BSD基本版本

1.1 Unix/Linux操作系统简介

Linux概述

1987年:荷兰的Vrije大学的Andrew S. Tanenbaum开发MINIX,用于操作系统课程的教学。

1991年:Linus学习MINIX,并发布了Linux内核。

2003年:Linux2.6版本内核发布

Linux版本的两种说法

内核版本:Linux2.4.20,Linux2.6等

r.x.y:r-主版本号,x-偶数稳定奇数开发,y-错误修补次数

发行版本:RedHat Linux 9.0,SUSE 10,Ubuntu等

厂家将Linux内核与外围实用程序和文档包装,提供安装界面和系统配置、管理工具等,形成的操作

1.2 相关术语

操作系统

多用户系统

用户和组

进程

大连东软信息学院linux系统编程,大连东软信息学院Linux系统编程考试资料相关推荐

  1. Linux系统及编程期末试题,《LINUX系统及其编程》考试试题及答案.doc

    <LINUX系统及其编程>考试试题及答案 <Linux系统及其编程>模拟练习参考答案 一.单项选择题 .Linux的根分区系统类型是 C . A. FAT16 B.FAT32 ...

  2. 【嵌入式Linux】嵌入式Linux应用开发基础知识之输入系统应用编程

    文章目录 前言 1.输入系统应用编程 1.1.输入系统框架及调试 1.1.1.框架概述 1.1.2.编写APP需要的基础知识 1.2.调试技巧 1.2.1.查看设备信息 1.2.2.使用命令查看节点数 ...

  3. 南京邮电大学嵌入式系统开发实验5:嵌入式Linux下LED报警灯驱动设计及编程

    实验5  嵌入式Linux下LED报警灯驱动设计及编程 一.实验目的 理解驱动本质,掌握嵌入式Linux系统下驱动开发相关知识,包括端口寄存器访问.接口函数编写.和文件系统挂接.注册及相关应用编程等知 ...

  4. openacc的Linux安装教程,科学网—opensuse 13.1 系统 openACC编译器使用及GPU并行编程环境配置 - 马小军的博文...

    本文讲述opensuse13.1系统openACC编译器使用及GPU并行编程环境配置. 这里以笔记本显卡驱动为NVIDIA为例 在安装前,请确保系统已经安装kernel-devel ,kernel-s ...

  5. 【转】将 Linux 应用程序移植到 64 位系统上

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...

  6. Linux下的静态链接库和动态链接库编程

    Linux下的静态链接库和动态链接库编程 参考: Linux下的静态链接库和动态链接库编程 - Histring - 博客园 Mac下静态库和动态库的创建和使用_C/C++_vincent2610的专 ...

  7. linux内核_Linux驱动编程的本质就是Linux内核编程

    由于Linux驱动编程的本质属于Linux内核编程,因此我们非常有必要熟悉Linux内核以及Linux内核的特点. 这篇文章将会帮助读者打下Linux驱动编程的基础知识. 本篇文章分为如下三个小节进行 ...

  8. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

  9. linux中断响应时间太慢_linux+arm系统学习与基础学习

    先说说arm吧.先前学习linux+arm老是觉得arm次要的,学习arm和学习单片机一样,了解了中断,UART,AD,定时器就差不多了,工作重心主要在linux上面.随着时间的推移,学习的深入,自我 ...

最新文章

  1. 独家 | XGBoost介绍:用监督学习来预测期望寿命
  2. 简解Css - 多变的边框
  3. BLE 配对后通信其中一方LTK丢失情况(转自襄坤在线)
  4. 字体文件夹_下载了各种五花八门的CAD字体,为什么打开图纸还是找不到字体?...
  5. linux的cache过高的原因定位与解决echo 3 > /proc/sys/vm/drop_caches
  6. 为什么新一代的Rust、Go等编程语言都如此讨厌if-else、Switch结构
  7. Redis内存缓存系统入门
  8. 计算机光盘无法格式化,怎么格式化光盘啊??求解!!
  9. jvm:RunTimeDataArea
  10. 惠州市城市职业学院计算机考点,2020广东乡镇惠州考区笔试考点地理位置及考场安排表...
  11. 新建git分支(歪门邪道)
  12. Linux:僵尸进程 Zombie;waitpid
  13. 实验二 Java基础语法练习-基本数据类型、运算符与表达式、选择结构
  14. 【CSS】模拟太阳系行星的公转
  15. 感谢各位博友的关注和支持!
  16. 传奇服务器修改变量,最新传奇服务器中相关变量设置技巧分享
  17. Backtrader获得当前持仓详情——持仓数量与持仓的名称
  18. 自荐信当计算机课代表,北邮自主招生自荐信
  19. 做PHP爬虫之QUERYLIST库(PHP爬虫插件)
  20. 分享一个数学公式编辑器 Mathtype 6.9 最新版 附注册码

热门文章

  1. RTKLIB 注意事项
  2. 看完把学霸按在地上摩擦,计算机网络知识点总结(3)——TCP部分
  3. 联想小新700增加内存条
  4. linux 查看软件版本
  5. docker轻量级编排创建工具Humpback
  6. 7.12黄金行情分析CPI能否给多头带来机会?
  7. Python基础入门语法
  8. aspnet是前端还是后端_WEB前端后端简单区别,通俗理解
  9. [Android设计模式之旅]——设计模式的6大原则
  10. 抓取微信公众号文章(抓取网页)