导航:首页 > 编程系统 > linuxkernal

linuxkernal

发布时间:2021-03-04 03:32:38

A. linux kernal

应该是iso镜像有问题,你有没有用一些iso工具从新存档过iso文件,如果只是学习就用centos吧,和redhat是一样的。 http://centos.ustc.e.cn/centos/ 答案补充 最新的是5.2版本,iso镜像有cd版和dvd版,系统有32位和64位版,如果你的cpu支持emt64就可以用64位的系统,centos是redhat的重编译完全免费的版本,最近见到的也越来越多了,redhat已经有了5u3,centos应该很快也会有,不过现在用最多的还是3.x和4.x; 答案补充 命令行确实是有差别的,学linux主要就是学服务器这块,linux的服务器领域的老大是redhat,centos是redhat的免费版本,真要学就是首推redhat(centos) 答案补充 这两个系统没什么区别,我看就是默认桌面不一样 答案补充 现在用的最多的还是3和4,不过5应该是迟早的事,4和5内核版本不同,软件用法大同小异,4和5都看一下吧 答案补充 如果自动转到xwindows就表示已经安装了x桌面,可以用ctrl+alt+f1到f8切换控制台,x桌面默认是tty7,没有格式化重装后,密码配置文件会还在的,系统分区没东西就删了重建一个,也可以在启动菜单命令里最后加一个single,用单用户登录改密码 答案补充 没装xwindows,怎么可能跳到xwindows,是不是安装了一个最小化的xwindows系统,好像有这个选项的,root登不上肯定是密码没对,redhat没有像ubuntu默认禁用了root登录,你把分区全删了再重装,设个简单的root密码在试试

B. 如何更新linuxkernel

在更新核心之前,可以执行uname -r或uname -a检查系统中目前使用的Kernel版本。
编译核心可按下面步骤来:
Step1 备份旧版Kernel
#cd /usr/src
# mv linux linux.old
#mv /boot/vmlinuz vmlinuz.old
Step2 取得Kernel源程序代码
我以Kernel2.6.15为例来完成。
将linux-2.6.15.tar.gz复制到/usr/src/这个目录下。
Step3 将Kernel解压缩
在/usr/src/这个目录下解压缩,会看到linux/这个目录。
tar zxvf linux-2.6.15.tar.gz
Step4 make mrproper
在/usr/src/linux/下执行 make mrproper
Step5 make config
在/usr/src/linux/下执行 make config,这是编译整个核心的所在,是最复杂的地方。你需要一个一个选择要编译的功能。
/usr/src/linux/# make config
Step6 make dep
在上一步设置完配置文件后,就可以开始编译核心了。
/usr/src/linux/# make dep
Step7 make clean
清除以前编译出来的旧的系统核心与旧的driver
/usr/src/linux/# make clean
Step8 make zImage
制作系统核心文件。
/usr/src/linux/# make zImage (注意 I 为大写,其余均为小写)
Step9 取得Linux核心文件zImage
编译成功后,真正的系统核心文件Kernel Image放在
/usr/src/linux/arch/i386/boot/ zImage
应将此目录的zImage复制到/boot/vmlinuz
#cd /usr/src/linux/arch/i386/boot
#cp zImage /boot/vmlinuz-2.6.15
#cd /boot
# ln ?s /boot/vmlinuz-2.6.15 /boot/vmlinuz
Step10 编译系统模块
如果在make config中设置将某些功能或硬件驱动程序编译成模块moles,且想安装这些模块,执行下面步骤。
/usr/src/linux/# make moles (编译模块)
/usr/src/linux/# make moles_install (安装模块)
编译成功的模块会被放置在/lib/moles/2.6.15/这个目录,若以后想载入模块就执行
#insmod /lib/moles/2.6.15/xxx.o (xxx.o是模块名称)
# modprobe /lib/moles/2.6.15/xxx.o
Step11 更新System.map
# cp /usr/src/linux/System.map /boot/System.map-2.6.15
# cd /boot
# ln ?s System.map-2.6.15 System.map
Step12 编辑lilo.conf
编辑lilo.conf,使开机能选用新Kernel或旧Kernel启动,然后执行 lilo ?v ?v ?v,将编辑好的lilo.conf设置写入系统核心文件,最后执行sync;sync;sync将在内存中的数据写回硬盘,再执行shutdown ?r now 或reboot重新启动。

C. linux Kernel是什么

Linux内核(英抄语:Linux kernel),是一种计算机袭操作系统内核,以C语言和汇编语言写成,符合POSIX标准,以GNU通用公共许可证发布。Linux内核最早是由芬兰黑客 林纳斯·托瓦兹为尝试在自己的英特尔x86架构计算机上提供自由免费的类Unix系统而开发的。在计划的早期有一些Minix的黑客提供了协助,而今天全 球有无数程序员正在为该计划无偿提供帮助。从技术上说Linux只是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等 功能的系统软件。一个内核并不是一套完整的操作系统。有一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux(在该系统 中包含了很多GNU计划的系统组件)。 了解linux基础命令,请多看看《linux就该这么学》一书。

D. 怎么查看Linux的内核kernel版本

有以下两者查看命令:

1、# cat /proc/version (Linux查看当前操作系统版本信息)

Linux version 2.4.20-8 ([email protected])

(gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003

2、# cat /etc/issue 或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)

Red Hat Linux release 9 (Shrike)

(4)linuxkernal扩展阅读:

Linux来历:

Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的操作系统夭折,Linus将自已的作品Linux通过Internet发布。

从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux逐渐成长起来。

Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。

Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。

E. linux kernel 的不同类型在设计上有何差别

android kernel和标准复linux kernel的区别 总的区别可制以归纳如下: ARCH -- 这是Android修改了arch/arm下面的一些文件: arch/arm: Chg: arch/arm/kernel/entry-armv.S Chg: arch/arm/kernel/mole.c Chg: arch/arm/kernel/process.c Chg: arch/...

F. Linux Kernel是什么

Linux kernel 译为 内核,其基础为linux平台,linux为C语言编写的内核,基于此内核又衍生出了具体的Red hat linux 、open suse linux等具体的操作系统,一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

对于linux kernel,先看它的目录结构,这里只挑几个重要的说明。
arch 包括所有和体系结构相关的核心代码。从里面我们能看到arm、alpha、i386、mips、ia64这些文件夹,每种处理器架构都有不一样的硬件模块,这里就是要针对不同的架构进行不同的初始化。
init包含内核的初始化代码(不是系统的引导代码),其中有一个main.c文件,用于执行内核所有的初始化工作(包括初始化内存、初始化所有硬件、创建第一个任务task0,设置中断允许标志位),然后移到用户模式调用fork()函数创建新进程,并在控制台运行shell。
kernel 包含内核管理的核心代码,瞅这名就知道,这货是个重量级目录,所有的处理任务的程序,包括fork、exit、调度程序(sched.c)以及一些系统调用(sys.c)、信号处理(signal.c)、时间函数(time.c),还有中断异常处理、电源管理等等一系列调用关系错综复杂的函数。
mm 包含所有的内存管理代码。其中包括实现进程的逻辑地址到实际物理地址的映射,实现分页、分段机制,实现内存页面异常中断处理程序等。
drivers包含系统中所有的设备驱动程序,比如什么cdrom啊bluetooth啊pci、i2c这些。
ipc 包含核心进程间的通信代码。
fs 存放Linux支持的文件系统代码,里面有ext2、ext3、ext4、fat、ntfs等等一堆目录。
net 内核的网络部分代码,其每个子目录对应于网络的一个方面,比如ieee80211、ipv4、ipv6这些目录。
lib 包含核心的库代码,什么strcpy、sprintf、sort这些函数都在里面。更多Linux知识可参考《Linux就该这么学》。

G. 什么是linux kernel有什么作用

Linux内核(英语:Linux kernel)是一种开源的类Unix操作系统宏内核。

工作于平板电脑、智能手机及智能手表的Android操作系统同样通过Linux内核提供的服务完成自身功能。

一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。

完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。

整个Linux操作系统家族基于该内核部署在传统计算机平台(如个人计算机和服务器,以Linux发行版的形式)和各种嵌入式平台,如路由器、无线接入点、专用小交换机、机顶盒、FTA接收器、智能电视、数字视频录像机、网络附加存储(NAS)等。

工作于平板电脑、智能手机及智能手表的Android操作系统同样通过Linux内核提供的服务完成自身功能。尽管于桌面电脑的占用率较低,基于Linux的操作系统统治了几乎从移动设备到主机的其他全部领域。截至2017年11月,世界前500台最强的超级计算机全部使用Linux。

(7)linuxkernal扩展阅读:

编程语言

Linux是用C语言中的GCC版(这种C语言有对标准C进行扩展)写的,还有几个用汇编语言(用的是GCC的"AT&T风格")写的目标架构短段。因为要支持扩展的C语言,GCC在很长的时间里是唯一一个能正确编译Linux的编译器。

有许多其他的语言用在一些方面上,主要集中在内核构建过程中(这里指从源代码创建可引导镜像)。包括Perl、Python和多种脚本语言。有一些驱动可能是用C++、Fortran或其他语言写的,但是这样是强烈不建议的。

编译器兼容性

GCC是Linux内核源代码的缺省编译器。在2004年,Intel主张通过修改内核,以便Intel C++编译器能正确编译内核。在2009年,有通过修改内核2.6.22版而成功编译的报告(并带来平均8-9%性能增长)。

自从2010年,已经开始进行使用Clang建造Linux内核的努力,Clang是一个可作为替代的C语言编译器;截止2014年4月12日,官方内核几乎可以完全用Clang编译。致力于这个目标的计划叫做“LLVMLinux”,得名于Clang所基于的LLVM编译器下部构造。

LLVMLinux不意图复制Linux内核或LLVM,因此它是由最终提交给上游计划的补丁构成的一个元计划。使Linux内核可以用Clang编译最大的好处是比GCC有更快的编译速度,内核开发者可以得益于由此而来的更快的工作流程

H. linux kernel功能有哪些

1、系统调用接口

提供系统的API函数,供用户使用,例如操作文件的函数、操作进程和线程的函数、操作内存的函数、操作硬件(如串口、磁盘)的函数、操作网络的函数等等。

2、实现进程管理功能

能够同时(看上去)执行多个进程(任务),比如可以同时运行文件下载、看电影、挂游戏,那么进程管理的内部实现就是进程的调度,也就是实现调度CPU的使用时间提供给不同的用户任务(进程)使用。

3、实现虚拟文件系统

所谓虚拟文件系统,即是相对于实际文件系统的系统,其实是针对实际文件系统再次的实现和接口的抽象,意思是规定了最终提供给用户使用的文件系统的接口。

以及实现实际文件系统调用硬件层的接口,那么实际文件系统就是位于虚拟文件系统和硬件抽象接口中间,就像是夹心饼干中间的奶油一样,可以更换各种颜色的奶油,但是吃起来都是奶油的味道,可便于系统的更新和前后的兼容性、扩展性。

(8)linuxkernal扩展阅读:

技术特性

1、抢占式调度系统

Linux内核提供在特定条件下的抢先式调度。直到内核版本2.4,只有用户进程是抢先式的,就是说除了时间片用尽,在用户模式下执行的当前进程,如果有更高态优先级的进程进入TASK_RUNNING状态,它就会被中断。

自从2.6系列Linux内核,增加了中断执行内核代码的任务的能力,但不是对于内核代码的所有段落。

2、可移植性

从移动电话到超级电脑,甚至于有人成功的将Linux内核在索尼出品的游戏机PS2及PS3和微软出品的游戏机Xbox上使用。Linux也是IBM超级计算机BlueGene的操作系统。

一些为手机开发的操作系统,使用Linux内核的修改后的版本,其中包括谷歌Android、FirefoxOS、HPWebOS和诺基亚Maemo。

I. 怎样在linux中查看kernel版本

Linux机输入uname -a 命令列内核版本号比:2.4.* 2.6.18-92等我听说2.4.*redhat3, 2.6.*redhat4,知辨版本号
:Linux RHEL51 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux 指RedHat51
Linux Tiblnx-es5 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux 指RedHat52
些版本号通规回则判断谢谢指点答

J. 安卓的 linux kernel是什么意思

安卓本来就是构建在linux系统下的一个操作系统。
它必须调用Linux内核才能运行。
linux kernel的意思就是linux核心,是安卓系统的最底层。

阅读全文

与linuxkernal相关的资料

热点内容
高教教学视频数据库是哪个 浏览:956
word脱壳 浏览:207
寻医问药好的app有哪些 浏览:588
现代家主训诫文 浏览:491
徐雅精彩合集韩国电影 浏览:673
华为手机通话自带录音文件在哪里 浏览:507
影响网络性能好坏的主要因素 浏览:938
叛逆者哪个app播出 浏览:593
vuejsmouseenter 浏览:282
法国《爱恋》未删减 浏览:550
满清十部经典电影 浏览:521
金立手机备份完文件路径在哪 浏览:937
4s怎么看支持什么网络 浏览:100
斯托米丹尼尔斯主演的电影 浏览:456
网站在线观看网址 浏览:59
ai文件怎么保存出cad格式 浏览:910
污男男小说 浏览:426
qghappy全队直播 浏览:446
我们打算去看电影的英文 浏览:750
iphone5s翻新机有什么不好 浏览:289

友情链接