苏嵌嵌入式linux实训 第一天
项目名称 | 苏嵌实训-嵌入式Linux 第一天 |
今日进度和任务 |
嵌入式概述,嵌入式学习使用环境,老师课堂例子演示 课后作业 |
学习情况 | 1. 学会在虚拟机上使用 Linux 命令 2. 学会使用编译器编译基础程序 3. 完成课后作业 |
课后作业 |
1.嵌入式底层开发为什么选择c语言 ①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行。 ②简洁紧凑,使用灵活的语法机制,并能直接访问硬件能够直接访问硬件的语言有:汇编和C语言。汇编属于低级语言,难以完成一些复杂的功能,但是汇编比C语言访问硬件的效率更高。 所以,一般将硬件初始化的工作交给汇编,比较复杂的操作交给C语言。 ③C语言具有很高的运行效率。 ④面向过程(分析问题,找出解决步骤,逐步实现)
2.什么是实时性,什么是硬实时,什么是软实时 实时性指时钟信号能够准确的定时,各处的时钟能够达到一致。
答: Unix系统由AT&T贝尔实验室于1960年代开发。Unix哲学是专注于一件事去创造小而精的工具,并将他们做的完美。MINIX是一个用于教学的Unix-like操作系统。首MINIX启发,大学生 Linux开发了Linux操作系统。Linux操作系统确切来说是GNU/Linux,基于unix由 Linux kernel 内核和很多 GNU 工具组成。在学习的时候,其实 Linux 与 UNIX 有很多的共通之处,简单地说,如果你已经熟练掌握了 Linux,那么再上手使用 UNIX 会非常容易。
二者区别:UNIX 系统大多是与硬件配套的,也就是说,大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的,而 Linux 则可以运行在多种硬件平台上; 4.Linux主流发行版本有哪些及特点 答: 红帽企业系统(RedHat Enterprise Linux, RHEL) 社区企业操作系统(CentOS) 红帽用户桌面版(Fedora [Linux])
5.有哪些虚拟机软件及其特点
Vmware Workstation,VMware公司的优秀虚拟机软件,VMware公司是全球桌面到数据中心虚拟化解决方案的领导厂商。
Virtual Box,Virtual Box是Oracle公司旗下的免费开源虚拟机软件,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
Windows Virtual PC,微软公司旗下产品,Windows Virtual PC 是最新的 Microsoft 虚拟化技术。您可以使用此技术在一台计算机上同时运行多个操作系统,并且只需单击一下,便可直接在运行 Windows 7 的计算机上的虚拟 Windows 环境中运行许多生产应用程序。
VMware Player,VMware推出的免费小巧的虚拟机软件,精简版VMware Workstation
6.如何解决userdel删除用户的问题 答: 方法一:使用vipw命令: 找到创建的用户所属组,删除 7.罗列根目录中所以子目录的功能及存放的文件类型 答: bin 二进制可执行命令,存放使用者经常使用的命令。 media光盘文件
8.自学20条linux命令
date 显示系统日期
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 当设备繁忙时强制卸载
mount /dev/fd0 /mnt/floppy 挂载一个软盘
|
未解决的问题 | 无 |
开发收获 | 学习了基础的Linux开发环境和过程,对嵌入式有大概的了解,学会了一些基本的命令和操作 |
其他 | 无 |
- C语言基础知识-苏嵌实训 嵌入式 linux C 第 3 天
- 苏嵌嵌入式linux实训 第2天
- 苏嵌工程实训-嵌入式Linux开发(基础命令)
- 嵌入式LINUX C学习之笔记(第一天)
- 来到CSDN的第一天,也是学习嵌入式linux的重新开始
- (实训第一天)Linux系统常用命令以及基本概念
- linux下C语言编程之位运算和字符串运算中遇到的问题:20120707苏嵌实训第第六天
- (实训第一天)Linux下编译运行C源程序的过程(图解)
- (实训第一天)Linux下编译运行C源程序的过程(图解)
- linux实训第一天总结
- 嵌入式基础应用开发之Linux开发环境搭建及初步指令(苏嵌日志之Monday)
- 苏嵌学习linux C的C语言第一天(个人总结)
- 苏嵌第一天 Linux基础
- linux文件编程-苏嵌实训第11天
- 嵌入式第一天(linux下minicom连接开发板)
- 苏嵌 暑假实训之第一天之数据结构单链双链表的初始化创建插入中间删除表之篇章。。。。
- 嵌入式Linux的GDB远程调试的实现
- 【嵌入式Linux+ARM】GPIO操作
- 回复网友的一个mail,关于嵌入式MP4,用ARM+Linux来实现。