随笔分类 -  面试

用于记录面试的相关知识。
摘要:用户空间与内核空间示意图如下: 整个Linux内部结构可以分成三部分,从最底层到最上层依次是:硬件、内核空间、用户空间,如下图所示: 需要注意的细节问题: 进程的内核空间存放的是内核代码和数据,用户空间中存放的是用户代码和数据,不管是内核空间还是用户空间,它们都处于虚拟空间中; Linux使用两级保 阅读全文
posted @ 2021-02-22 22:31 liangliangge 阅读(438) 评论(0) 推荐(0) 编辑
摘要:1、变量的声明和定义有什么区别? 变量的定义为变量分配地址和存储空间,变量的声明不会分配地址,一个变量可以在多个地方声明,但是只能在一个地方定义,加入extern关键字修饰的是变量的声明,说明此变量将在文件以外或者文件后面部分定义。 说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初 阅读全文
posted @ 2021-02-11 17:04 liangliangge 阅读(3343) 评论(0) 推荐(0) 编辑
摘要:1、基础题 (1)Linux系统中内核空间与用户空间的区别?用户空间与内核空间的通信方式有哪些? https://blog.csdn.net/bingqingsuimeng/article/details/7924756 (2)Linux系统中字符设备与块设备的区别?请列举一些实际的设备并归档属于哪 阅读全文
posted @ 2021-01-30 12:59 liangliangge 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:1、strcmp函数的用法 头文件为string.h,函数原型为: 设这两个字符串为s1,s2, 若s1=s2,则返回零; 若s1<s2,则返回负数; 若s1>s2,则返回正数。 函数实现为: int strcmp(const char *string1, const char *string2) 阅读全文
posted @ 2019-03-13 01:46 liangliangge 阅读(250) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示