ICode9

精准搜索请尝试: 精确搜索
  • 进程用到的模块2019-11-02 20:01:49

    process模块介绍   Process([group [, target [, name [, args [, kwargs]]]]]),由该类实例化得到的对象,表示一个子进程中的任务(尚未启动) 强调: 需要使用关键字的方式来指定参数 args指定的为传给target函数的位置参数,是一个元组形式,必须有逗号 参数介绍: group参数未使用,值

  • recovery模式差分(增量)升级小结2019-11-02 09:52:55

    最近在做recovery模式下的升级,简单的总结一下。 先说说recovery模式,他是个升级小系统,有单独的kernel,通过特定的系统命令就可以进入到此系统中,选择进入正常系统的kernel还是recovery系统的kernel, 决定在于bootloader中,recovery中的boot与正常系统的boot烧写的是相同的kernel,不同点

  • Android的开机启动流程2019-11-02 09:01:47

    1、Android的开机启动流程 Android的层次框架图,如下所示: 图片清晰地展示了Android的五层架构,从上到下依次是:应用层、应用框架层、库层、运行时层以及Linux内核层。Android的启动流程是自下向上的,大体上可以分为三个阶段:1、BootLoader引导启动内核;2、启动Linux内核;3、启动Android

  • 线程与进程的区别2019-11-01 20:01:23

    线程与进程的区别   根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序

  • 操作系统概念2019-11-01 16:00:09

    操作系统的结构: 第一部分:概述 第二部分:进程与调度 占用分量比较大 其中设计到进程的数据结构与进程的概念,进程调度的一些算法 进程的一些冲突的解决方案 手机为多线程与多进程的系统,对资源有着高度的竞争 如何解绝这些 进程管理实际上是处理器的管理=CPU(最贵的) CPU最能决定机器的

  • Supervisor安装和使用2019-11-01 13:04:03

    转:https://blog.csdn.net/zou79189747/article/details/80403016 简介 supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到

  • 2.nohup和&后台运行,进程查看及终止2019-10-31 18:04:42

    1.nohup和& 语法:nohup Command [ Arg … ] [& ] nohup:不挂断地运行命令 &:在后台运行 示例:nohup java -jar app2.jar >app2.txt & >app2.txt 是将command的输出重定向到app2.txt 文件,即输出内容不打印到屏幕上,而是输出到app2.txt 文件中。 2.查看运行的后台进程 (1)jobs -l jobs命

  • 【python】多任务(2. 进程)2019-10-31 17:57:02

    进程间通信 Queue import multiprocessing def download_from_web(q): # 模拟从网上下载数据 data = [11, 22, 33, 44] for i in data: q.put(i) print("---数据下载已写入到队列---") def analysis_data(q): waitting_analysis_data = list()

  • Linux进程状态详解及状态转换2019-10-31 12:51:21

              学而不思则罔,思而不学则殆。          Linux下,进程状态有五种 : 运行态,可中断睡眠态,不可中断睡眠态,停止态和追踪态                   运行态表示进程可执行或者正在执行,          可中断睡眠态表示进程被阻塞,等条件满

  • postgresql被注入之后2019-10-31 10:03:02

        本来只是贪便宜买了个一年特价的阿里云服务器,做做测试什么的,结果不知道哪一天开始阿里云安全中心就开始给我发什么安全提示类的信息,一开始我并不在意,因为这些都是套路,不过是想让我升级购买高防盾罢了,反正是测试用的服务器无所谓,顶多就重装系统罢了。就这样过了半年左右,最近

  • Driver-②内核模块和系统的关系2019-10-31 09:54:35

    操作系统内核和内核模块:   操作系统内核并非是一个巨大的应用程序,因为计算机硬件种类繁多,不可能做出一个能支持所有硬件的巨大内核。   内核是有接口的,微软提供这个接口,让我们可以通过接口去编写驱动程序,这些驱动程序可以加载到系统内核中,成为内核的一部分。   我们编写的内核

  • 雷子聊并发编程(002):进程介绍2019-10-30 22:50:32

    什么是进程 进程的定义是:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。 通俗直白的讲:进程是系统中正在运行的一个程序,程序一旦运行就是进程。 查看进程 在Windows系统中,打开QQ程序这个软件,系统就会创建一个进

  • fcntl 加锁模块2019-10-30 20:51:23

    #!/usr/bin/python# coding:utf8import osimport sysimport timeimport fcntl # 导入模块class FLOCK(object): def __init__(self, name): """ :param name: 文件名 """ self.fobj = open(name, 'w')

  • swoole 内存泄露的问题有没有好的办法解决2019-10-30 13:02:26

    PHP技术交流QQ群(各个大佬在线解答技术问题): 953618831 在传统的web开发模式中,我们知道,每一次php请求,都要经过php文件从磁盘上读取、初始化、词法解析、语法解析、编译等过程,而且还要与nginx或者apache通信,如果再涉及数据库的交互,还要再算上数据库的握手、验权、关闭等操作,可见一次

  • linux服务器常用操作和命令2019-10-29 21:04:24

    1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多。参考资料:http://en.wikipedia.org/wiki/Load_average  2. 如何查看linux服务器负载 可以通过w,top,uptime,procinfo命令,也可以通过

  • 内存2019-10-29 21:00:33

    1、每个进程都有自己的虚拟地址空间。32位进程的虚拟地址空间为4GB,64位进程为16EB。正常读/写数据需要把物理存储器分配或映射到相应的地址空间,否则会导致访问违规。 2、空指针赋值分区:0X00000000到0X0000FFFF的进程地址空间,进程中的线程试图读取或写入位于这一分区内的内存地址,就

  • Nginx是什么?有什么用?2019-10-29 20:57:34

    一、Nginx是什么   Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。代理服务器:一般是指局域网内部的机器通

  • Nginx源码分析 - 主流程篇 - 多进程的惊群和进程负载均衡处理2019-10-29 19:01:11

    Linux2.6版本之前还存在对于socket的accept的惊群现象。之后的版本已经解决掉了这个问题。 惊群是指多个进程/线程在等待同一资源时,每当资源可用,所有的进程/线程都来竞争资源的现象。 Nginx采用的是多进程的模式。假设Linux系统是2.6版本以前,当有一个客户端要连到Nginx服务器上,Ngi

  • Linux设备驱动程序 之 休眠2019-10-29 19:00:47

    休眠简介 当一个进程被置入休眠时,它会被标记为一种特殊状态,并从调度器的运行队列中移走;直到某些情况下修改了这个状态,进程才会在任意cpu上调度,即运行该进程;休眠中的进程会被搁置在一边,等待将来的某个时间发生; 为了将进程以一种安全方式进入休眠,需要牢记下面的规则: 第一条规则,永远

  • linux CVE-2019-13272 本地特权漏洞2019-10-29 12:55:21

    漏洞描述 在5.1.17之前的Linux内核中,kernel / ptrace.c中的ptrace_link错误地处理了想要创建ptrace关系的进程的凭据记录,这允许本地用户通过利用父子的某些方案来获取root访问权限 进程关系,父进程删除权限并调用execve(可能允许攻击者控制)。 一个影响因素是对象寿命问题(也可能导致

  • apache和nginx的区别2019-10-29 09:02:23

    apache / nginx都是web应用服务(web容器)   一:Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强。 处理请求方式:异步阻塞型 1:Apache提供一系列多重处理模块,通过这些多重处理模块来使用操作系统的资源,对进程和线程池进行管理,控制处理用户请求。 2:Apache提供了三种多重处

  • Services04(20191024)2019-10-28 22:55:15

    Split分离解析 什么是分离解析 • 当收到客户机的DNS查询请求的时候 – 能够区分客户机的来源地址 – 为不同类别的客户机,提供不同的解析结果(IP地址) – 为不同类别的客户机,提供最近的服务器资源 案例需求及要点 • 环境及需求 – 权威DNS:svr7.tedu.cn 192.168.4.7 –

  • 进程管理2019-10-28 21:55:53

    1. 进程相关概念 a. 应用程序被用户提请给内核,并得以执行便变成了进程,进程只是被调入内存的应用程序的一个副本。 b. 进程都具有统一的数据结构称为task struct用于存储进程的元数据信息,如进程的名称、PID、优先级等,也就是ps 命令看到的那些进程属性字段,应用程序被提请给内

  • 进程线程协程2019-10-28 19:00:41

    一、进程     进程(Process)是保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。进程是一个实体,每一

  • Linux本地内核提权漏洞复现(CVE-2019-13272)2019-10-28 12:55:07

    Linux本地内核提权漏洞复现(CVE-2019-13272) 一、漏洞描述 当调用PTRACE_TRACEME时,ptrace_link函数将获得对父进程凭据的RCU引用,然后将该指针指向get_cred函数。但是,对象struct cred的生存周期规则不允许无条件地将RCU引用转换为稳定引用。 PTRACE_TRACEME获取父进程的凭证,使其能

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有