基于ROS的智能汽车设计与实训教程第二章
27页1、2.1Linux简介操作系统(OperatingSystem,OS)是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU、内存、磁盘等的管理,同时对系统资源所需的优先次序进行管理。操作系统还可以控制设备的输入、输出以及操作网络与文件管理系统等事务。同时,它也负责对计算机系统中各类软件资源的管理。例如各类应用软件的安装、设置运行环境等。1Linux简介操作系统是计算机系统中必不可少的基础系统软件,它的作用是负责管理和控制计算机系统中的硬件和软件资源,合理组织计算机系统的工作流程,以便有效地利用这些资源为使用者提供一个功能强大、使用方便的操作及使用环境,从而在计算机系统(硬件)与使用者之间起到接口的作用。2什么是LinuxLinux内核最初只是由芬兰人林纳斯托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。在大学期间,他接触到了学校的Unix系统,当时的Unix系统仅为一台主机,且对应了多个终端,使
2、用时存在操作等待时间很长等问题,无法满足年轻的LinusTorvalds的使用需求。因此他萌生了自己开发一个Unix的想法,于是,他找到了谭邦宁教授开发的用于教学的Minix操作系统,把Minix安装到了I386个人计算机上。此后,LinusTorvalds开始陆续阅读了Minix系统的源代码,从Minix系统中学到了很多重要的系统核心程序设计理念和设计思想,从而逐步开始了Linux系统雏形的设计和开发。3什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。4Linux的发展历程1984年,AndrewS.Tanenbaum开发了用于教学的Unix系统,命名为MINIX。1989年,AndrewS.Tanenbaum将MINIX系统运行与x86的PC计算机平台。1990年,芬兰赫尔辛基大学学生LinusTorvalds首
3、次接触MINIX系统。1991年,LinusTorvalds开始在MINIX上编写各种驱动程序等操作系统内核组件。1991年底,LinusTorvalds公开了Linux内核源代码00.2版。1993年,Linux1.0版发行,Linux转向GPL版权协议。1994年,Linux的第一个商业发行版Slackware问世。1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13符合POSIX标准。1999年,Linux的简体中文发行版问世。2000年后,Linux系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于基于ARM技术的嵌入式系统中。5Linux系统组成Linux操作系统的核心为LinusTorvalds开发的Kernel,Linux内核之上的组件分为几部分:一部分是GNU的组件,如Emacs、gcc、bash、gawk等;另一些重要组成部分则来自加利福利亚大学伯克利分校的BSDUnix项目和麻省理工学院的XWindows系统项目,以后在这之后成千上万的程序员开发的应用程序等。正式Linux内核与GNU项目、BSDUnix以及MIT的X11(
4、XWindows)的结合,才使得整个Linux操作系统得以很快形成,并得到了发展,进而组成了今天优秀的Linux系统。6Linux版本的选择对于桌面系统,如果考虑成本和版本的情况,可以选择Ubuntu桌面系统;如果需要一个比较稳定的服务器Linux系统,建议选择CentOS或者RedHat,在这两者当中首选CentOS,因为它是国内互联网公司使用的首选,如果公司不考虑软件成本,则可以选择RHEL,RHEL有版权和售后,CentOS则无版权、无售后;如果对系统稳定性、安全性有更高的要求或者是特殊使用偏好的用户,可以考虑Debin或FreeBSD;如果痴迷于新技术体验和追求最新的软件版本,可以选择Fedora,但要容忍Fedora潜在的新技术软件的BUG和系统稳定性的问题;如果喜欢更好的中文环境支持,可以选择麒麟Linux。72.2目录结构当使用Linux时,通过指令“lsl/”就会发现,在根目录下包涵很多的目录,如etc、usr、var、bin等,而在这些目录中也有很多目录或文件。文件系统在Linux下看上去就像树形结构,所以我们可以把文件系统的结构形象的称为树形结构。8目录结构根目录是
《基于ROS的智能汽车设计与实训教程第二章》由会员小萌新****ao分享,可在线阅读,更多相关《基于ROS的智能汽车设计与实训教程第二章》请在金锄头文库上搜索。
软件需求工程04
商务谈判与礼仪课件第三章 商务谈判心理、思维和动机
《复变函数与积分变换》1.3 复变函数
SQL Server数据库第4章 表数据操作
理财规划原理-课件第二章 宏观经济基础
《数据库原理与应用》PPT1第1章 数据库概述和SQL 2017开发环境
《软件工程与项目管理》1-3-软件工程概述(3)
商务智能(第5版)课件第2章 商务智能系统架构
《软件工程与项目管理》3-3-软件策划与项目计划(3)
《数据库原理与应用》PPT1第5章 数据库编程技术基础
《面向对象程序设计》实验指导书-
基础会计购买固定资产业务核算1
《软件项目管理与案例分析》课件第2章
《软件工程与项目管理》2-2-软件过程(2)
软件需求工程05
Access数据库创建、使用与管理从新手到高手课件第12章
《现代检测技术及仪表》课件第8章 机械量检测及仪表
Access数据库创建、使用与管理从新手到高手课件第5章
《面向对象程序设计C++》课件1第3章 类和对象-动态内存与智能指针
会计基础项目八20
2023-12-07 15页
2023-12-07 15页
2023-12-07 16页
2023-12-07 24页
2023-12-07 15页
2023-12-07 19页
2023-12-07 19页
2023-12-07 19页
2023-12-07 18页
2023-12-07 16页