计算机编程是干什么的?编程语言有哪些 2022-09-02
虽然很多人都听说过计算机编程,但是不少人对计算机编程是干什么的并不了解。计算机编程是程序设计最重要的工具,计算机能够被接受和处理,并...详情>
什么是线程 2022-09-01
为了减少系统开销,从进程中演化出了线程。线程存在于进程中,共享进程的资源。线程是进程中的独立控制流,由环境(包括寄存器组和程序计数器)...详情>
物联网面试题之共享内存篇 2022-09-01
什么是共享内存?共享内存是允许两个或者多个进程共享给定的存储区域。进程间通信为什么要使用共享内存?在linux进程间通信的方式中,共享内存...详情>
消息队列有大小吗 2022-09-01
在消息队列中,例如函数msgsnd(int msqid, const void* msgp, size_t msgsz, int msgflg);这个函数调用的时候,msgsz最大只能为8192,也就是2...详情>
无名管道、有名管道概念及区别 2022-09-01
无名管道概念:无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符。详情>
什么情况下会产生信号 2022-09-01
1、当用户按某些终端键时,将产生信号。 例如: 终端上按“Ctrl+c”组合键通常产生中断信号 SIGINT、终端上按"Ctrl+\"键通常产生中断信号 SIGQ...详情>
系统调用与API的区别 2022-09-01
1、程序员调用的是API(API函数),然后通过与系统调用共同完成函数的功能。因此,API是一个提供给应用程序的接口,一组函数,是与程序员进行直...详情>
简述系统调用的实现过程 2022-09-01
用户在程序中使用系统调用,给出系统调用名和函数名后,产生一条相应的陷入指令,通过陷入处理机制调用服务,引起CPU中断,然后保护处理机现场...详情>
物联网面试必知20个知识点(三) 2022-09-01
11.写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令:for i in {0..100..3}; do echo $i; done 或 for (( i=0; i<=100; i=i+3 )); do ec...详情>
物联网面试必知20个知识点(二) 2022-09-01
6.如何输出当前 shell 的 PID?答案:echo $$ 7.如何在 bash 中定义数组?并取出第一个元素?答案:1)array=("Hi" "my" "name" "is")2)echo $...详情>