面试(一)

一. 说一下进程和线程的区别?

(1)进程是资源分配的最小单位,线程是CPU调度的最小单位。

(2)线程是进程的一部分,一个线程只能属于一个进程,一个进程可以有多个线程,但至少有一个线程。

(3)进程有自己独立地址空间,线程共享所属进程的地址空间

二.Linux的4个基本组件构成

Kernel:Linux系统的核心。Shell:Shell是Linux用户和内核之间的接口

系统库:这些事特殊程序或函数,他们负责实现操作系统的大部分功能,而不依赖于内核模块的代码访问权限

系统实用程序:这些是执行某些任务的特定程序

三.Linux驱动分为三个基础大类

字符设备驱动,块设备驱动,网络设备驱动

四.同步和异步通信

同步通信中双方使用频率一致的时钟;异步通信:接收并不知道数据什么时候会到达,收发双方可以有各自自己的时钟

五.串口和iic

USART可以配置成同步也可以配置成异步,全双工,串行通信。iic同步,串行,半双工,以sda为数据线,scl为数据线。

六.PID

P值的作用:让电机快速达到目标值,过小调节时间变长,过大使系统振荡。D值的作用:抑制振荡。如果 I 过小则系统存在小幅度偏差时不能回中,过大则会超出目标,且系统表现迟钝。

七.实时操作系统和操作系统的区别

严格按照优先级来分配CPU时间,并且时间片轮转不是实时调度器的一个必选项。

相关推荐

  1. go语言逃逸分析

    2024-03-25 08:50:01       38 阅读
  2. 偏测试技术,高频面试题分享

    2024-03-25 08:50:01       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 08:50:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 08:50:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 08:50:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 08:50:01       20 阅读

热门阅读

  1. 商业技术成功案例

    2024-03-25 08:50:01       17 阅读
  2. Spring Boot 加载配置文件的优先级

    2024-03-25 08:50:01       19 阅读
  3. 网络安全简答题

    2024-03-25 08:50:01       18 阅读
  4. FPGA时钟资源详解——Clock-Capable Inputs

    2024-03-25 08:50:01       18 阅读
  5. 【DevOps云实践】Azure Function中使用发布/订阅模式

    2024-03-25 08:50:01       18 阅读
  6. spring boot常见的面试题

    2024-03-25 08:50:01       17 阅读