liunx 内核1

liunx
分层

4应用
3.库
 
2.内核  (boot)
1.硬件

应用可以直接访问内核

库  分装了很多 代码

系统启动 过程吧内核加载。

怎么把内核加载到操作系统 需要内核引导程序。

liunx 哲学

1.一切皆文件
2.一个大需求  拆分成 一群小程序。 一个命令就是一个需求

什么是shell

shell是用户接口 (用户和操作习惯的之间的接口)
shell是特别的应用程序。
shell 是一种交互式的应用程序 ,他为用户提供 启动程序 管理文件系统
管理运行在Liunx系统的进程的方式。

命令分内部命令和外部命令

cd
怎么判断  通过type
比如 cd
[[email protected] boot]# type type cd
type is a shell builtin
cd is a shell builtin

时间: 2024-11-20 17:15:34

liunx 内核1的相关文章

liunx内核移植(三)——内核、驱动、应用程序、根文件系统的关系

一:驱动属于内核的一部分 (1)驱动就是内核中的硬件设备管理模块 (2)驱动工作在内核态. (3)驱动程序故障可能导致整个内核崩溃 (4)驱动程序漏洞会使内核不安全 二:应用程序和内核的关系 (1)应用程序不属于内核,而是在内核之上的 (2)应用程序工作在用户态,是受限制的. (3)应用程序故障不会导致内核崩溃 (4)应用程序通过内核定义的API接口来调用内核工作,也就是说应 用程序依赖于内核,比如C语言的标准库就属于一个应用程序,所以在 内核当中不能使用C标准库,而是要使用liunx内核中的库

Linux入门之CentOS7内核编译三部曲(1)

Linux入门之CentOS7内核编译三部曲(1) 我们知道,一个Linux系统的主要组成是由liunx内核核心和一些支持模块组合而成的.但是在某些场合中,需要某项功能,而当前内核的核心或者模块不支持此功能,那么就需要对内核进行一个升级或者重新编译内核添加相应的功能,以此提供了对此功能的支持. 编译前的准备 认识kernel 所为kernel,就是一种操作系统的核心,当然也是一个文件,而这种核心提供了对一些硬件的支持,一般来说其中包含了一些对常见硬件核心驱动的核心代码.启动系统时会通过加载MBR

Liunx系统学习一,liunx系统的目录结构及含义

LIUNX系统目录结构: “/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区 “/bin” ===>这是liunx系统命令所在目录,例如ls命令.===>存在该目录的文件称之为liunx可执行文件===>/usr/bin与/bin目录类似.只是这个目录的文件面向普通用户===>/bin是系统所需要的基本命令 “/dev”===>这是liunx的设备文件存储

实验三:跟踪分析Linux内核的启动过程

Ubuntu 16.04下搭建MenuOS的过程: 1.下载内核源代码编译内核 1 # 下载内核源代码编译内核 2 cd ~/LinuxKernel/ 3 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz 4 xz -d linux-3.18.6.tar.xz 5 tar -xvf linux-3.18.6.tar 6 cd linux-3.18.6 7 make i386_defconfig 8 make

liunx引导流程笔记

1 开机自检 2 MBR引导 3 GRUB菜单 4 加载liunx内核 5.INIT进程初始化

Liunx 三大主流(LVS、Nginx、HAproxy)负载均衡对比

LVS: 1.抗负载能力强,性能高,能达到F5的60%,对内存和cpu资源消耗比较低 2.工作在网络4层,通过VRRP协议(仅做代理使用),具体的流量是由liunx内核来处理,因此没有流量的产生. 3.稳定,可靠性强,自身有完美的热备方案(Keepalived+LVS) 4.不支持正则处理,不能做动静分离 5.支持多种负载均衡算法:rr(轮询),wrr(带权轮询).lc(最小连接).wlc(带权最小连接) 6.配置相对复杂,对网络依赖比较大,稳定性很高. 7.LVS工作模式有4种: (1)nat

Liunx的RPM和源码包(CentOS)

Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装速度较快,但不能观看到源代码. Liunx可分为Redhat系列和debian系列,其采用的都是相同的Liunx内核,最大的不同点就是对RPM包的管理,使用的软件源不同.但相比之下debian系列的桌面端较好,Redhat其稳定性较好.所以笔者选择使用Redhat系列的CentOS. 本章实现Cen

Liunx系统下进行LVM的创建以及相关磁盘配额——实战篇

本次博客将会详细讲解有关Liunx操作系统中LVM逻辑卷的基本概述以及有针对性的进行实验操作,并且同样会讲解磁盘配额的相关知识.希望各位朋友不要错过! 目录: LVM逻辑卷概述及相关命令 LVM实际应用实例操作 磁盘配额概述 磁盘配额相关管理实操 一.LVM逻辑卷概述及相关命令 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提