前面的章节我们学了硬件安全,我们在之前说过其实安全就是三个层面的:硬件、操作系统、应用层。

这里来看看操作系统–》那么就是内核

内容来自:《移动互联网时代的智能终端安全》李兴新侯玉华周晓龙郭晓花严斌峰等编著

操作系统内核负责操作系统的任务调度、用户管理、内存管理、多线程支持、多CPU支持等,并包含必要的网络协议、驱动等

内核是所有软件的基础,相应的内核安全是操作系统安全的基础

(这里其实可以理解一下什么内核和操作系统:简言之,操作系统就是内核掌握了技能之后的样子)

当前主流操作系统的内核都属于UNIX(或类UNIX)系统。UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,属于分时操作系统。 UNIX最早于1969年在AT&T的贝尔实验室开发,随着时间演进产生若干分支,并在移动智能终端操作系统中获得广泛使用,如iOS系统基于UNIX BSD规范,而Android则基于Linux,同属UNIX大类

简单地说,UNIX是现代操作系统的典型代表,也是各种主要OS的技术源泉;而Linux是类UNIX的一个开源版本,具有产品级的系统稳定性。

典型终端操作系统内核使用情况如表4-1所示。


可以看到,除了iOS,其他多数移动智能终端操作系统均采用了Linux内核。但iOS系统是封闭的,整体来说,对Linux内核的安全研究有相当的实际价值。

在Linux基础之上,2000年12月22日美国国家安全局(NSA,National Security Agency)发布了Linux安全增强版本SELinux,其全称为Security-Enhanced Linux,之后被合并到主线Linux内核版本中。随着近几年安全需求的不断增强,SELinux开始在产品和系统中获得使用。

那么后面几章的关键点就是SELinux。

智能终端信息安全概念(九):内核安全(1)概念相关推荐

  1. Linux内核编程(三)----------Linux内核的基本概念

    写在前面:充满机遇与挑战的2019年来了,年前由于各个项目的原因,这个系列停滞了好久,新的一年虽然项目也是非常紧张,但还是争取闲暇的时间利用起来,把这个系列咬咬牙写完.任何成功和舒适,都是苦尽甘来,你 ...

  2. 计算机数据存储概念,计算机数据存储的基本概念

    第一章第一章 计算机基础知识计算机基础知识 一 计算机的基本概念一 计算机的基本概念 1 计算机的发展与分类 发展阶段发展阶段 4 代 按使用的电子器件或构成元件划分 第一代 电子管 1946 195 ...

  3. 计算机算法的概念教案,《算法的概念》教学设计

    一.教材背景分析 1.教材的地位和作用 <算法的概念>是全日制普通高级中学教科书人教B版必修3第一章<算法初步>的第一节内容,<算法初步>是课程标准的新增内容,它是 ...

  4. 概念---数学分析2:常用概念汇总(完备性,柯西序列等...)

    数学基础常用概念汇总 完备性(Completeness) 更多概念待更新~ 完备性(Completeness) Purpose: 它最初是用来表述,实数轴上没有洞,或者,没有间断点. Cauchy c ...

  5. (六.数据库技术与Access 2010 基本概念七.计算机网络及网页制作基本概念八.数字多媒体技术基本概念九.信息安全基本概念十.新一代信息技术基本概念)

    ※▲○计算机文化基础知识 六.数据库技术与Access 2010 基本概念 1.数据库技术基础 2.数据库管理系统 3.数据管理系统 Acess 2010 4.补充 七.计算机网络及网页制作基本概念 ...

  6. 智能终端信息安全概念(五):硬件安全技术—加密芯片

    内容来自:<移动互联网时代的智能终端安全>李兴新侯玉华周晓龙郭晓花严斌峰等编著 在基础硬件具备自主可控的能力之后,在上层应用方面进行必要的安全加固就成为了终端安全的主要工作,其中硬件加密工 ...

  7. 智能终端信息安全概念(八):硬件安全技术—芯片自主化与安全硬件架构

    这个part是我比较关注的一点了. 其实最近在学安全相关的东西.一直软件层面,但是还是涉及的很底层,所以对于硬件的了解,也很有必要. 但是我发现初始接触某些东西,如果是第一次,就很容易陷入到先入为主, ...

  8. 智能终端信息安全概念(七):硬件安全技术—NFC安全技术

    内容来自:<移动互联网时代的智能终端安全>李兴新侯玉华周晓龙郭晓花严斌峰等编著 NFC(Near Field Communication,近场通信)是近距离非接触式的一种无线通信方式,非接 ...

  9. 基本概念之内核(Kernel)

    内核是操作系统最基本的部分.它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间.内核的分类可分为单内核和双内核以及微内核 ...

最新文章

  1. Linux下判断字符串长度
  2. 中国节能减排行业十四五运行现状及建设应用价值分析报告2021-2027年
  3. linux7主机名设置,centos7主机名、网络设置
  4. angular 标准目录结构_Angular-cli新建项目目录结构详解
  5. python用一行代码编写一个回声程序_利用Python实现一个WC程序
  6. Linux 向文件末尾追加命令(转载)
  7. 【数据结构】快速排序非递归算法及其改进
  8. ASP.NET教程5
  9. CSS定义表格边框大全(细线/虚线/点线)
  10. Springboot整合SpringSecurity--对静态文件进行权限管理
  11. bat中获取bat命令结果
  12. 软考(软件设计师)考点总结 -- 计算机组成与体系结构
  13. 渗透测试/应急演练过程中metasploit制作木马连接失败问题排查
  14. Python进制转换
  15. LeetCode 229 求众数 II
  16. 动态代理的中介出租房屋
  17. css设置十六进制背景色和透明度
  18. Scapy3.0 Documentation ( Advanced usage )
  19. D. Nastia Plays with a Tree(树形dp)
  20. mac+unity3d准备工作——磨刀

热门文章

  1. MPB:山大倪金凤组-​黄翅大白蚁后肠几丁质降解微生物的分离与培养
  2. ubuntu 给用户添加管理员权限
  3. html判断下选框,javascript怎么判断复选框是否被选中?
  4. jQuery判断checkbox是否被选中
  5. wallpaper视频一键转移
  6. Swagger UI 3.0 404 错误
  7. Spring Boot集成Swagger UI
  8. openJDK 17.0.1 的下载与安装
  9. LeetCode Top100 Liked 题单(序号1~17)
  10. python 替换文本 通配符_python实现替换word中的关键文字(使用通配符)