您的位置:首页 > 编程语言 > C语言/C++

2017070506嵌入式开发系统概述和开发工具的使用

2017-07-06 09:43 330 查看
170705

一.嵌入式概述

在有限的成本下,选用合适的硬件,通过软件达到性能的优化

Linux内核是可裁剪的,可裁剪成适合某个平台某些功能的操作系统

二.Linux安装

1.文件系统、分区和挂载

1.1目录结构与分区的关系

1.2挂载与挂载点

把分区和目录对应的过程就叫挂载(Mount)

这个挂载在文件树中的位置就是挂载点

2.主分区、扩展分区和逻辑分区

主分区、扩展分区(N个(256)逻辑分区) 

主分区1~3个,扩展分区0或1个

扩展分区不能直接访问,只是用来拓展逻辑分区的 

主分区+扩展分区<=4 

3.SWAP交换分区

4.root权限、home

三.Linux文件及文件系统

1.文件类型

2.文件属性:linux下程序能否执行只与权限有关

      path环境变量,记载路径信息

注:1.在linux中,所有设备都是文件

         2.linux中执行当前文件夹下的文件,用./文件名

            即使在当前路径下linux也不找路径

三.Linux目录结构

/bin /root
/home

四.思考与练习

1.GNU自由软件具体协议

GNU 包含3个协议条款,

  GPL:GNU通用公共许可证

  LGPL:GNU较宽松公共许可证 

   GFDL : GNU自由文档许可证

  这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。

2.Linux文件系统和Windows文件系统的区别

3.Linux系统中磁盘划分情况

4.Linux中文件有哪些类?

5.-rwxr-rw-代表什么

三个一段,owner拥有rwx权限,(read读  write写 excute执行)的权限,第二段r-,goup组的人拥有r权限,第三段others 拥有rw读写权限。

五、0705问答

问:

1.谈谈对Linux的认识?

2.Linux内核版本号怎么解读?怎么查看?

3.Linux 发行版本是什么概念?你知道有哪些?

4.谈谈Linux磁盘分区管理的知识,和磁盘管理的相关命令。

5.谈谈对文件类型及文件属性(权限)的认识

答:

1.Linux是指一套免费使用和自由传播的类UNIX 操作系统。人们通常所说的Linux 是Linus

Torvalds 所写的Linux 操作系统内核。

2.Linux 内核版本号格式是x.y.zz-www,数字x 代表版本类型,数字y 为偶数时

是稳定版本,为奇数时是开发版本,如2.0.40 为稳定版本,2.3.41 为开发版本,

测试版本为3 个数字加上测试号,如2.4.12-rc1。最新的Linux 内核版本可从
http://www.kernel.org 上获得。

3.由于 Linux 属于GNU 系统,而这个系统采用GPL 协议,并保证了源代码的公开,于是众多组织或公司在

Linux 内核源代码的基础上进行了一些必要的修改加工,然后再开发一些配套的软件,并把它整合成一个

自己的发布版Linux

发行版本有Debian \ Ubuntu \Red Hat Linux \Fedora \ CentOS \Mandrake \SUSE \红旗Linux。

4.主分区\扩展分区\逻辑分区;  主分区+扩展分区<=4 ;

linux对硬盘的识别(以scsi接口为例):/dev/sda /dev/sdb /dev/sdc

主分区+扩展分区: /dev/sda1 /dev/sda2.....

逻辑分区:/dev/sda5 /dev/sda6.....

Linux文件系统类型:  ext3  ext4....

命令:fdisk  mkfs mount umount partprobe df

5.(1)普通文件(2)目录文件(3)链接文件(4)设备文件

3 种不同的访问权限:可读(r)、可写(w)和可执行(x)

3 个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。

第一个字符显示文件的类型。

? “-”表示普通文件。

? “d”表示目录文件。

? “l”表示链接文件。

? “c”表示字符设备。

? “b”表示块设备。

? “p”表示命名管道。

? “f”表示堆栈文件。

? “s”表示套接字。

第一个字符之后有三个三位字符组:
第一个三位字符组表示文件拥有者(u)对该文件的权限。

第二个三位字符组表示文件用户组(g)对该文件的权限。

第三个三位字符组表示系统其他用户(o)对该文件的权限。

 u+g+o=a

 若该用户组对此没有权限,一般显示“-”字符。

170706

一Linux常用命令

shell,命令语言、命令解释程序及程序设计语言的统称。意为“壳”,沟通用户和内核

1.man + 指令名,查找该命令的使用指南

2.指令 --help,同man

3.tab补全功能

4.cat查看命令
5.clear清屏
二.用户、组管理

1.创建用户 useradd testuser(用户名)

   设置密码 passwd

    重置用户密码 passwd testuser

    删除用户 userdel testuser

    usermod --help 修改用户这个命令的相关参数

    保存账户信息密码的两个文件 /etc/passwd 和 /etc/shadow

2.创建组 groupadd test(组名)

    保存组信息的两个文件 /etc/group 和 /etc/gshadow



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言
相关文章推荐