操作系统基础复习大纲(1)

嵌入式操作系统基础

  • 嵌入式操作系统概述
  1. 嵌入式开发特点(传统开发和嵌入式开发的区别)
  2. 嵌入式操作系统的特点及种类
  3. Linux从操作系统的特点;(GUN计划、POSIX标准、GPL协议)
  4. Linux发行版的种类及特点
  5. Linux安装:(虚拟机的作用及种类和它们各自的特点)
  • 嵌入式操作系统:
  1. 用户管理: adduser , userdel , usermod , passwd , su , sudo
  2. 文件管理:ls(-l –h –a –R), touch , cat , rm , rm –f , gedit , chmod , cp , mv , mkdir , rmdir
  3. 根目录结构:bin , sbin , etc , dev , home , root , sys , proc , boot , lib , mnt
  4. 磁盘管理命令、网络管理(见书上)、字符串管理(wc , cut , sort)(自学)
  5. 其他命令:pwd , clear , reboot
  • 嵌入式操作系统开发工具-Linux

1)文本编译器-vim

  1. vim的三种模式;
  2. 如何配置vim?配置文件存在的路径?
  3. Vim命令行模式的操作:复制、粘贴、删除、恢复
  4. Vim底行模式的操作:查找、替换(整行替换、选择替换)、多文件的操作

2)编译器-gcc

  1. gcc编译器的特点?(交叉编译器的作用/交叉编译的作用)
  2. 编译选项:-E , -S , -c , -o ;(编译器的工作过程)
  3. 头文件-l、警告信息:-w , -Wall , 编译器的优化-O123
  4. 链接库文件:-l
  5. 库文件的特点?linux库文件的分类?linux库存放的路径?静态库和动态库的制作与使用、区别?

3)调试器-gdb

  1. gdb调试器的三个基本功能? 
  2. Gdb的使用: -g gdb 可执行文件 --tui
  3. Gdb命令:

   运行命令:run,continue,finish

   断点命令:break,delete,clear,enable,\disable,info break;

   单步执行:next,step(区别)

   查看变量的值:print,display

   图形化操作的命令:layout src,layout asm,layout splite

   程序监控的命令:watch

4)工程管理器-make

  1. 工程管理器的特点:自动化编译(自动化体现在什么地方?)
  2. Makefile文件的作用?
  3. Makefile文件的三要素:目标、依赖、命令
  4. Makefile语法规则有哪些?
  5. 为什么先将.c文件编译生成.o文件?
  6. 工程化管理代码的优点有哪些?如何建立工程化目录?
  7. Makefile中重要的函数作用?
  • 嵌入式操作系统-shell编程
  1. shell的作用及种类?
  2. Shell编程的语法:变量(字符串拼接)、基本控制语句(if、for、while、until、case)、函数(定义/调用、函数返回值、函数传参)、shell数组
  3. 文本处理三剑客:grep、awk、sed、find

            1)命令选项;2)正则表达式(普通+扩展);3)实例;

 

Linux日后学习:

工具篇:命令、开发工具、脚本编程(Linux运维、自动化测试python)

应用篇:文件编程、进程编程、进程间通信、多线程编程、网络编程

基础:C语言-------Linux C/C++(嵌入式软件)

Linux内核编程:中断、设备管理、内存管理、进程管理、设备树(驱动、bsp学习---硬件学习)

前沿技术方向:人工智能、区块链、大数据、云计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值