Linux = Linux内核 + GNU工具

组成部分

  • Linux内核
  • GUN工具
  • 图形化桌面环境
  • 应用软件
  1. Linux内核
    地位:Linux核心,控制计算机系统上的所有硬件和软件。必要时,分配硬件,并根据需要执行软件
    主要功能:
    a. 系统内存存储 —— 管理服务器上的可用物理内存,创建和管理虚拟内存
    交换空间:通过硬盘上的存储空间来实现虚拟存储。
    内核在交换空间和实际物理内存之间反复交互虚拟内存中的内容:

    b. 软件程序管理
    内核创建第一个init进程,来启动系统上的其他进程【虚拟内存进行存储】
    c. 硬件设计管理
    【驱动代码】:应用程序与硬件设备的中间人,允许内核与设备之间交换数据
    d. 文件系统管理
    【虚拟文件系统VFS】:内核与每个文件系统交互的接口。当每个文件系统都被挂载和使用时,VFS将信息都缓存在内存中
  2. GUN工具
    主旨:为Linux系统管理员设计出一套类似于Unix的环境
    【coreutils(core 5 utilities)软件包】:处理文件 + 操作文本 + 管理进程

【Linux学习笔记】 - 什么是Linux?相关推荐

  1. Linux学习笔记---移植官方linux步骤(二)

    目录 修改网络驱动 修改 LAN8720 的复位 以及网络时钟 引脚驱动 修改fec1和fec2节点pinctrl-0属性 修改LAN8720A的PHY地址 修改 fec_main.c 文件 配置 L ...

  2. Linux学习笔记---移植官方linux步骤(一)

    使用的开发板是正点原子IMX6U-MINI  EMMC512M的开发板,这个板子也是移植的NXP官方linux,所以这里就直接从NXP官方的linux移植. 这里所说的移植,其实不是自己编写驱动文件等 ...

  3. Linux学习笔记(一):Linux常用命令

    linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...

  4. Linux 学习笔记3 -- 常用 Linux 命令的基本使用

    文章目录 1. 学习 Linux 终端命令的原因 2. 常用 Linux 命令的基本使用 3. 终端实用技巧 3.1 自动补全 3.2 曾经使用过的命令 4. Linux 终端命令格式 5. 查阅命令 ...

  5. 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统

    学习Linux的第一件事情,你得先有个Linux系统,才能知道怎么学吧? 于是安装Linux是第一部,找网上找了不少教程,自己总结了一下,些一个博文先. 我安装的Linux是在VMWare 7.2版本 ...

  6. 【Linux学习笔记】管理Linux操作系统:软件安装

    目录 一.RPM安装方法 1.查看rpm的版本与用法​ 2.rpm命令用法 3.安装vsftpd软件 二.yum安装 1.建立yum源本地仓库(注意:红帽Linux8是不行的) 2.查看所有库​ 3. ...

  7. 【嵌入式Linux学习笔记】基于Linux官方库的标准外设驱动

    对于标准的外设如LED,KEY,PWM等,以及标准通信协议,Linux都自带有标准的驱动库,不需要我们自行编写,只需要配置好相应的GPIO属性和电气属性,即可匹配相应的驱动,在应用程序中直接使用相应的 ...

  8. linux学习笔记-第一课-linux的历史,安装linux,远程连接

    一.Linux 的历史 ①创始人:Linus Torvalds(林纳斯·托瓦兹) ②发布时间:1991年10月5日 ③核心:kernel ④衍生版本:常见的Ubuntu.RedHat.CentOS.D ...

  9. linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程...

    1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...

  10. Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例

    五.[Samba应用案例二] 设置Samba共享目录/software,允许用户jack和mary可以通过Windows客户端访问,并具有读写权限. 1.创建目录/software,添加用户jack, ...

最新文章

  1. 利用CSS定位背景图片
  2. python cv release_Python cv.GetSize方法代码示例
  3. linux 6.5 gcc包,centos6.5离线安装gcc gcc++ rpm
  4. 【选型】消息中间件选型
  5. 最短路径生成树与最小生成树
  6. JAVA mysql存数组_JAVA数组怎么存放数据库的元素
  7. nit计算机应用基础是考试大纲,NIT考试大纲--计算机应用基础.doc
  8. sqlserver如何从周一计算周_纯零基础,花10周时间,完全搞定Python,有没有可能?...
  9. vuejs npm chromedriver 报错
  10. 加个ing是什么意思_用quot;ing形式quot; 统称 动名词 和 现在分词 可以吗
  11. 如何恢复MAC苹果电脑系统数据文件恢复详细教程
  12. Elasticsearch的关键词搜索
  13. android pc 模拟器哪个好,安卓模拟器电脑版哪个好?
  14. 硬件测试的思考和改进:有道词典笔的高效测试探索
  15. C#DGV选择shift多选
  16. HTTP协议及GET、POST的差异
  17. OpenGL二次曲面绘制
  18. Reading22. Understanding Balance Sheets
  19. HFSS入门 T型波导模型优化
  20. 利用AST对抗js混淆(一) 基础知识

热门文章

  1. mysql下载解压安装_mysql zip 解压安装
  2. HTML POST提交参数给PHP并返回json,上传execl文件
  3. UNIX网络编程--ioctl操作(十七)
  4. kali linux网络配置
  5. Redis配置到本地以及可视化工具的安装运用
  6. 《统一沟通-微软-实战》-5-部署-SharePoint Server 2010
  7. CAS (10) —— JBoss EAP 6.4下部署CAS时出现错误exception.message=Error decoding flow execution的解决办法...
  8. c++各种数据类型表示范围
  9. 团队前四次作业——个人总结
  10. 想要学好Go语言的必须知道的一个小技巧