Linux
文章平均质量分 52
大号虾米
这个作者很懒,什么都没留下…
展开
-
LINUX --- 大内核(顺序阅读一)
内核管理大概怎么用内核管理系统调用内核管理设备原创 2016-10-25 13:56:15 · 402 阅读 · 0 评论 -
硬盘和文件系统(顺序阅读三)
一、分区1、分区工具:parted(文本命令工具,支持MBR和GPT)、gparted(图形版本)、fdisk(支持MBR)、gdisk(支持GPT)2、查看分区表:# parted -l3、更改分区表:两种方式:fdisk:更改分区表之后,fdisk向内核发送一个磁盘系统调用,告诉内核需要重新读取分区表,内核会显示一些调试信息供你使用dmesg查看parted:没有使用原创 2016-11-21 20:05:55 · 397 阅读 · 0 评论 -
Linux内核的启动(顺序阅读四)
(一)引导装载程序工作1、工作一:将内核加载到内存,工作二:使用一系列内核参数启动内核。完成工作一:1)引导装载程序使用,基本(输入输出系统)(BIOS)或者,(统一可扩展固件接口)(UEFI),来访问磁盘。2)几乎所有磁盘设备都都有固件系统供BIOS通过(线性块寻址)访问硬件。2、完成工作二:1)引导装载程序会向内核传递一系列文本形式的内核参数来设定内核启动方式2)查原创 2016-11-22 10:58:17 · 460 阅读 · 0 评论 -
shell编程(特别概念五)
1、什么是shell当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell的程序。那么shell是什么呢?确切的说,shell是一个命令行解释器,它为用户提供一个像Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止,甚至编写一些程序。用户使用Linux时是通过命令来完成所需要工作的。一个命令就是用户和shell之原创 2016-11-04 09:12:27 · 327 阅读 · 0 评论 -
进程(特别概念四)
进程创建进程创建时都会被分配一个数据结构,称为进程控制块(PCB)进程ID:进程标识符,在PCB中进程分类交互进程、批处理进程、守护进程守护进程:由系统在开机时,通过脚本自动激活启动或超级管理用户root来启动,如/etc/init.d/httpd就是httpd服务器的守护进程,/etc/init.d/httpd文件:定义httpd服务器的启动脚本运行级别进原创 2016-12-02 11:31:50 · 310 阅读 · 0 评论 -
Linux文件描述符(特别概念三)
1、某个程序打开文件时,操作系统返回相应的文件描述符,程序为了处理该文件必须引用此描述符2、一个进程启动时,都会打开三个文件,标准输入、标准输出、标准出错处理。3、三个文件所对应的文件描述符分别为0、1、2,也就是宏替换STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO。4、函数scanf()使用stdin,函数printf()使用stdout5、用不原创 2016-12-01 15:13:37 · 417 阅读 · 0 评论 -
系统调用(特别概念二)
系统调用:指操作系统提供给用户程序调用的一组“特殊”接口。如,用户可以通过进程控制相关的系统调用来创建进程、实现进程调度、进程管理1、系统调用跟函数在C语言中,操作系统的系统调用是通过函数调用的形式完成,这些函数封装了系统调用的细节,将系统调用的入口、参数和返回值用C语言的函数调用过程实现在Linux系统中,系统调用函数定义在glibc中1)系统调用函数通常在成功时候返回0原创 2016-12-01 14:48:45 · 324 阅读 · 0 评论 -
Linux文件结构(特别概念一)
1、在现代操作系统中,要利用大量的程序和数据,由于内存容量有限,且不能长期保存,于是人们想出了把这些数据以文件的形式放在外存中,需要时候将它们调入内存,从此就有了文件系统,它负责管理在外存上的文件,并把存取、共享和保护等手段提供给用户。1)从系统的角度看,文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统;从用户角度看,文件系统的主要目的是实现了对文原创 2016-11-04 15:41:30 · 433 阅读 · 0 评论 -
系统的种种杂七杂八(顺序阅读六)
一、系统库为获得服务和用户信息而访问的配置文件(一)系统日志1、大多数系统程序将它们的日志信息输出到syslog服务。2、rsyslog的基础配置文件时/etc/rsyslog.conf,还会在其他地方发现。内容是:传统规则 和rsyslog扩展(以$开头的都时扩展),配置文件需要正确配置设施或优先级。3、故障排除:测试系统日志使用logger命令手动发送日志消息$ logge原创 2016-11-23 16:12:53 · 335 阅读 · 0 评论 -
内核管理设备(顺序阅读二)
一、设备的概括(一)1、设备就是文件发人员操作设备就像操作文件。普通用户也可以操作设备。如,Unix标准命令(如cat)可以访问设备。然而件接口对文所能执行的操作是有限制的。2、设备的某一种分类块设备(b)1、:程序从块设备中按固定的块大小读取数据。2、进程能够通过内核访问磁盘上的任意区块。因为磁盘的容量是固定的,索引起来也很方便。字符设备(c)1、:字符设备处理流数据,只原创 2016-11-21 12:05:30 · 818 阅读 · 0 评论 -
用户进程init(顺序阅读五)
一、initinit主要负责启动和终止系统中的基础服务进程二、systemed1、systemed是面向目标的,定义一个要实现的目标以及它的依赖条件,systemd负责满足所有依赖条件以及执行目标。2、systemed的一个重要特性:它可以延迟一些服务和操作系统功能的开启,直到需要他么的时候再开启。3、systemed运行步骤:加载配置信息,判定启动目标,判定启动目标的原创 2016-11-22 16:58:36 · 369 阅读 · 0 评论