马哥Linux学习笔记12-1Linux系统基础原理

本文深入探讨Linux内核中的进程管理机制,包括进程创建、优先级、内存管理、进程间通信(IPC)以及进程状态等内容。同时,文章还介绍了Linux内核如何实现抢占式多任务,并解析了不同类型的进程及其在系统中的作用。
  • Linux进程及作业管理
    内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能
    Process:运行中的程序的一个副本:存在生命周期
    Linux内核存储进程信息的固定格式:task struct
    多个任务的task struct组件的链表:task list
    进程创建:
    1init
    (父子关系
    进程:都由其父进程创建
    fork(),Clone())
    2 (进程优先级:0-139:
    ( 0-99:实时优先级
    100-139:静态优先级,数字越小,优先级越高
    NICE值:-20,19)
    Big o: o(1),o(logn),o(n),o(n^2),o(2^n) )
    3进程内存:Page Frame:页框,用存储页面数据存储Page
    MMU:Memory Management Unit
    4IPC:Inter Process Communication
    同一主机上:
    signal
    shm:shared memory
    semerphor
    不同主机上:
    rpc:remote procecure call
    socket
    5Linux内核:抢占式多任务
    进程类型:(守护进程:在系统引导过程中启动的进程,跟终端无关的进程。
    前台进程:跟终端相关,通过终端启动的进程
    注意:也可把在前台启动的进程送往后台,以守护模式运行)
    进程状态:运行态:running,就绪态:ready,睡眠态:可中断:interruptable不可中断:uninterruptable,停止态;暂停于内存中,但不会被调度,除非手动启动之:stopped,僵死态:zombie
    进程的分类:
    CPU-Bound
    IO-Bound
    《Linux内核设计与实现》《深入理解Linux内核》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值