1.list_head也有缺点,比如凡是用该结构体连接的数据结构链表最终要通过list_entry得到原始结构体,这是一个额外的操作,当然list_head优点是提高代码维护性,这是OO的思想,实际上在效率上并没有什么优势,其实OO本来就不是为了效率的。

2.BSS段的作用。试想如果你写了一个程序,分配了一个拥有10000个字节的char数组,将之编译之后,难道这个10000个字节或者更大的大家伙就会傻乎乎的进入可执行文件中吗?幸好有bss段所有没有初始化的数据就都在这个段了,当然如果初始化了,那什么办法也没有了只好进入可执行文件了毕竟必须要有一个地方记住这个变量被初始化成了什么。

3.vm_area_struct的next,prev指针的作用。在什么时候有用呢?有三个地方,第一个是fork时会复制父进程的所有的该结构体,浅拷贝;第二就是在进程退出时会挨个释放;第三就是在vm_area_struct合并的时候,因为不允许内存区域重合。

4.文本编辑器是最重要的。为什么这么说呢?其实文本编辑器是最终的人机交互接口,也是为数不多的交互接口之一,计算机执行的任何程序目前来看几乎都是编程语言书写的,而编程语言是文本形式的,编译器将之转化成二进制形式,要知道编译器也是一个程序,它也需要文本的源代码。如果不谈程序,而说数据的话,文本是唯一能被人识别的,也许还有声音,图像,当然这两种格式中的每一个也是重要的人机交互接口之一。由此可见文本编辑器并不仅仅是为了编辑文本,作为人机交互接口的意义更大一些。vi作为最原始的成功的文本编辑器,证实了unix的成功,unix的shell强调的东西也和vi一样,那就是文本形式的人机交互。

本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1274058

读书感想--list/BSS等等相关推荐

  1. 读书感想20221218

    你认为人生最好的导师是什么? 父亲的低头 母亲的眼泪 亲戚的冷漠 朋友的离开 外人的背叛 空荡的口袋 还有无尽的孤独 人不是慢慢长大,而是瞬间长大的. 一个人影响到了你的情绪,你的焦点应该放在控制自己 ...

  2. 工程导论-绪论 读书感想

    看完绪论,知道了实现工程目标所采用的工艺及方法,通常被称为工程技术. 工程的历史是人类自身相互竞争的历史. 工程技术带来了优点.比如工程技术的发展改善了人类的居住环境,提高了人类的生活质量. 工程技术 ...

  3. 发表优质书评,获得管家推荐【51CTO家园读书帮助】

    一.什么是优质书评?     优质书评是51CTO家园管家从所有书评中挑选推荐的优秀书评,对他人阅读此书有参考价值.优质书评将在品书斋页面展示,在其他页面将盖上"品书斋鉴"的官方认 ...

  4. Blog运用感想 (ZT)

    Blog运用感想 今天看了 吴老师的Blog中的文章:再识Blog(三.四.五.六),有所感想: 一,关于Blog的境界: 大陸的庄秀丽把Blog分成三种境界: ·初级境界:资料汇集.  ·中级境界: ...

  5. 周末读书:《红楼梦》

    [周末读书]| 作者/Edison 大家好,我是Edison. 古人曾说"开谈不说红楼梦,读尽诗书也枉然",刚好最近我爸开始在阅读<红楼梦>,我想起当年看了两遍< ...

  6. 如何读书,才能融入血肉

    书,要想成书,有个先决条件,要求作者形成自己的思想,甚至领悟.书,于作者是一种美,一种享受,一种创造:于读者是一种传达.因此,文化得以代代延续.所以我们要选择真正经验美的经典书来读.当然我们也会读一些 ...

  7. 大志非才不就,大才非学不成—我的博文资源汇总

    零.苦逼码农的自我修养系列 PS:为什么此部分序号是零而不是一?因为这是作为一个码农所应该具有的基础之中的基础,要想做个好码农,此部分还得花大力气啃书啊,这决定了我们看待计算机程序的高度. 0.1 数 ...

  8. 大志非才不就,大才非学不成—博文资源汇总

    零.苦逼码农的自我修养系列 PS:为什么此部分序号是零而不是一?因为这是作为一个码农所应该具有的基础之中的基础,要想做个好码农,此部分还得花大力气啃书啊,这决定了我们看待计算机程序的高度. 0.1 数 ...

  9. 雷军微博念了几句诗 评论区疯狂猜谜

    近日,小米创办人.董事长兼CEO雷军可谓自家产品的最佳代言人,总是在微博为自家产品打call.今日,雷军又在微博发文,引来网友纷纷猜测. 雷军在微博写到,王国维在<人间词话>中说:古今之成 ...

最新文章

  1. 十二年来最强购房潮:报价 6 次,疯狂加价,华人程序员在硅谷买房太难了!...
  2. 对不起,我的代码评审毁了一个程序员!
  3. 144.ipv4地址匮乏的解决方法
  4. 使用VS2019编写C语言程序,环境安装配置+代码调试
  5. ubuntu账号设置root_Ubuntu设置root用户,以及开启Ubuntu的ssh连接,更改apt-get源
  6. 微信小程序云开发 mysql_微信小程序云开发学习笔记(一)云数据库
  7. logistic逻辑回归分类算法及应用
  8. ionic3 自动创建启动背景splash以及图标icon
  9. BusinessEtiquette,Communication Skill(外企职场商务礼仪与沟通技巧)
  10. c# 封装“度分秒”与弧度之间的转换 以及datagridview控件的应用
  11. 实现弹出窗口并转到另一个页面
  12. Richard S. Sutton个人主页翻译
  13. GML C++ Camera Calibration Toolbox 相机标定畸变矫正
  14. nginx从入门到精通:第一阶段快速入门
  15. UTF-8字符集中文排序方法研究
  16. 带瀑布流的电钢琴_你没有看错 这个Find智能钢琴它会自己弹琴
  17. dell服务器型号t310,Dell T110/R210/T310/R310服务器 For Windows驱动程序
  18. RCV 接收指令例程
  19. dell 2u服务器型号,DELL R730 2U机架式服务器
  20. 六天八小时能否主张加班费?

热门文章

  1. 数字对 (长乐一中模拟赛day2T2)
  2. 退一步 - 王阳明的心学智慧
  3. Houdini FX 14 重磅推出!(附下载方式)
  4. nyoj-915—— +-字符串
  5. ibatis解决sql注入问题 .
  6. 原生app跳html页面传值,HTML页面跳转及参数传递问题
  7. POJ1722二维spfa+优先队列优化
  8. 【Linux 内核】实时调度类 ② ( 实时调度实体 sched_rt_entity 源码分析 | run_list、timeout、watchdog_stamp、time_slice 字段 )
  9. 【Android 安全】DEX 加密 ( Application 替换 | 分析 Activity 组件中获取的 Application | ActivityThread | LoadedApk )
  10. 通过sort()方法实现升序和降序排列