Location:
Search - linux cpu
Search list
Description: 其中摘录部分:
进程管理及作业控制
进程管理及作业控制(一)
Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。本章详细介绍进程管理及作业控制的命令,包括启动进程、查看进程、调度作业的命令。
进程及作业的概念
Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。
操作系统管理多个用户的请求和多个任务。大多数系统都只有一个CPU和一个主存,但一个系统可能有多个二级存储磁盘和多个输入/输出设备。操作系统管理这些资源并在多个用户间共享资源,当您提出一个请求时,给您造成一种假象,好象系统只被您独自占用。而实际上操作系统监控着一个等待执行的任务队列,这些任务包括用户作业、操作系统任务、邮件和打印作业等。操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片大约都有零点几秒,虽然看起来很短,但实际上已经足够计算机完成成千上万的指令集。每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他任务;过一段时间以后再回来处理这个任务,直到某个任务完成,从任务队列中去除。
Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。Linux用分时管理方法使所有的任务共同分享系统资源。我们讨论进程的时候,不会去关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,我们所关心的是如何去控制这些进程,让它们能够很好地为用户服务。
进程的一个比较正式的定义是:在自身的虚拟地址空间运行的一个单独的程序。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序可以启动多个进程。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。
*
交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
*
批处理进程——这种进程和终端没有联系,是一个进程序列。
*
监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。
上述三种进程各有各的作用,使用场合也有所不同。
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_154553_122_1_1.html
Platform: |
Size: 1034822 |
Author: zhongcj |
Hits:
Description: 本书面向的读者是那些想在Linux操作系统下支持各种计算机外设,或者想开发新的硬件并在Linux下运行的人们。Linux是Unix市场中增长最快的部分,并且在许多应用领域获得了广泛的支持。现在,人们越来越清楚地认识到Linux是嵌入式系统的一个极佳平台,本书第二版已经成为该领域的经典之作。本书作者将以往那些口述式的经验和知识、或者隐晦的源代码注释上升为系统地讲述各种设备驱动程序编写方法的著作。Linux内核的2.4版在设备驱动程序方面发生了重大变化,它简化了许多工作,但同时提供了许多精细的新功能,可让驱动程序更加高效、灵活。本书第二版透彻地讲述了这些变化,并介绍了许多新的处理器和总线结构。
要阅读和欣赏本书,并不要求您是一名内核黑客,您所需要具备的只是对C语言和一些Unix系统调用的背景知识的了解。本书循序渐进地讲述了字符设备、块设备和网络接口的驱动程序,并且给出了功能完善的示例驱动程序。这些示例驱动程序说明了驱动程序设计中的许多问题以及解决方法,并且不需要任何特定的硬件就可以运行。本书第二版的重要修订包括:对对称多处理器(SMP)系统和锁机制的讨论、对新CPU以及新近支持的总线的讨论等等。如果您对操作系统完成其任务的方式感兴趣,那么本书还提供了对地址空间、异步事件和 I/O的深入讨论。可移植性是本书的一个主要关注点。尽管本书主要讲述2.4版本,但在可能的情况下,我们也讲述了2.4版本以前直到2.0版本的相关内容。本书还介绍了如何在各种硬件平台上实现最大程度的可移植性。示例驱动程序已经在IA32(PC)和IA64、PowerPC、SPARC和SPARC64、Alpha、ARM以及MIPS等平台上经过了测试。
Platform: |
Size: 2880254 |
Author: zzcje@163.com |
Hits:
Description: Linux查看CPU及系统信息
Platform: |
Size: 3200 |
Author: sduonline |
Hits:
Description: In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn t kept waiting any longer than necessary for the relatively slow disks.-In order to thoroughly understand what mak es Linux tick and why it works so well on a wide var iety of systems, you need to delve deep into the heart of the kerne l. The kernel handles all interactions between the CPU and the external world, and determines which programs will share proce ssor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently. and expertly organizes data transfers so that t he CPU is not kept waiting any longer than necessa ry for the relatively slow disks.
Platform: |
Size: 2888704 |
Author: 丁绍洁 |
Hits:
Description: linux下的触摸屏驱动源码适合用在4线制触摸屏,它通过标准SPI协议和CPU通信,操作简单,精度高,当触摸屏被按下时(即有触摸事件发生)-linux under the touch-screen-driven source for 4-wire system used in touch screen, it is through a standard SPI protocol and CPU communication, simple operation and high precision, when the touch screen is pressed (that is, touching the incident)
Platform: |
Size: 3072 |
Author: yhlwf |
Hits:
Description: 要看懂Linux内核,需要学会一些AT &T 汇编语法, 这本书讲述的是 怎么样用 AT & T 汇编来编写应用程序,当你把这本书看过几遍之后,把Intel 386 CPU的保护模式和内存分页、分段的机制搞明白,就可以比较轻松地看Linux的内核机制了。该书为英文原版书籍,PDF格式。-To understand the Linux kernel, need to learn some of AT
Platform: |
Size: 2224128 |
Author: hunbuso |
Hits:
Description: linux cpu bsp bootloader-linux cpu
Platform: |
Size: 5120 |
Author: 高飞 |
Hits:
Description: linux下基于gtk编写的程序,绿色曲线图实时显示cpu利用率-linux prepared under the gtk-based program, green curves show the cpu utilization of real-time
Platform: |
Size: 2048 |
Author: xulei |
Hits:
Description: 步进电机在Linux的驱动程序,CPU为S3C2410-Stepper motor driver in Linux, CPU to S3C2410
Platform: |
Size: 13312 |
Author: cuiwenchao |
Hits:
Description: NXP 的ARM9 (LPC3250)硬件平台下 确实可用的Linux kernel 源代码的patch 文件。请在linux 用patch 命令对linux-2.6.27.8 进行升级后使用。NXP的同一系列的其他CPU应该也可以用。-NXP是ARM9 (LPC3250) hardware platforms does the Linux kernel source code available in the patch file. Please use the linux command on linux-2.6.27.8 patch to upgrade later use. NXP other CPU in the same series should also be used.
Platform: |
Size: 125952 |
Author: liulangmao |
Hits:
Description: show system information (CPU Usage, MEM Usage and ...) in your web server. only linux!
Platform: |
Size: 599040 |
Author: pagonde |
Hits:
Description: linux下的任务管理器,GTK编写。已实现查看所有进程,杀死进程,CPU信息,内存信息,以及相应的使用率的动态图,关机,重启,Halt功能。-Task Manager under linux, GTK to write. Realized View all processes, kill processes, CPU information, memory information, and the corresponding utilization of the dynamic graph, shutdown, restart, Halt function.
Platform: |
Size: 51200 |
Author: 吴宇斌 |
Hits:
Description: linux 资源利用率很详细的分析哦,从内存,cpu,I/o,等方面分析了linux的性能-linux is a detailed analysis of resource utilization Well, from memory, cpu, I/o, so the performance of the linux
Platform: |
Size: 622592 |
Author: longsaiqin |
Hits:
Description: linux 下系统监视器,用Qt实现,可以查看进程状态,CPU使用率等-System Monitor under linux using Qt to achieve, you can view the process status, CPU utilization,
Platform: |
Size: 7168 |
Author: sunjianwu |
Hits:
Description: 作者:华清远见嵌入式学院。《Linux设备驱动开发详解》(08&09年度畅销榜TOP50)第15章、Linux的I2C核心、总线与设备驱动。I2C总线仅仅使用SCL、SDA这两根信号线就实现了设备之间的数据交互,极大地简化了对硬件资源和PCB板布线空间的占用。因此,I2C总线被非常广泛地应用在EEPROM、实时钟、小型LCD等设备与CPU的接口中。Linux系统定义了I2C驱动体系结构,在Linux系统中,I2C驱动由3部分组成,即I2C核心、I2C总线驱动和I2C设备驱动。这3部分相互协作,形成了非常通用、可适应性很强的I2C框架。6.1节对Linux I2C体系结构进行分析,讲解3个组成部分各自的功能及相互联系。6.2节对Linux I2C核心进行分析,讲解i2c-core.c文件的功能和主要函数的实现。6.3节、6.4节分别详细介绍I2C总线驱动和I2C设备驱动的编写方法,给出可供参考的设计模板。6.5节、6.6节以6.3节和6.4节给出的设计模板为基础,讲解S3C2410 ARM处理器I2C总线驱动及挂接在其上的SAA7113H视频模拟/数字转换芯片设备驱动的编写方法。-Author: HuaQing vision embedded institute. The Linux device driver development "(08 and 09 sep TOP50) annual list of best-selling chapter 15, Linux the I2C bus and core, device drivers. The I2C bus use only the two root, SDA SCL signal will achieve the data interaction between equipment, greatly simplified the hardware resources and PCB wiring space take up. Therefore, the I2C bus is very widely used in EEPROM, real clock, small LCD equipment and CPU interface. Linux system defines the I2C drive system structure in Linux, system, the I2C driven by three parts, namely the I2C core, the I2C bus driver and the I2C device drivers. The three parts of the cooperation and formed very general, can vary adaptive the I2C framework. Section 6.1 the I2C system for Linux analyzed the structure, the explanation is 3 part of their respective functions and to each other. Section 6.2 to Linux
Platform: |
Size: 593920 |
Author: 华清远见 |
Hits:
Description: linux端获取系统CPU、硬盘。内存使用率,通过客户端socket传给windows服务端。-linux-side access to the system CPU, hard drive. Memory usage, the client socket to pass through the windows server.
Platform: |
Size: 1024 |
Author: 王健 |
Hits:
Description: 系统监视脚本(LINUX),CPU利用率监视, shell script.
-System monitoring script (LINUX), CPU utilization monitoring, the shell script.
Platform: |
Size: 1024 |
Author: 王甫棣 |
Hits:
Description: 对cpu进行压力测试,并获得cpu相关参数与配置文件进行比对以测试cpu功能完整性-1.do cpu stress test
2. get cpu information and compare with configuration file
Platform: |
Size: 5120 |
Author: 丛旭东 |
Hits:
Description: 一份可以用的现实linux下显示cpu使用率的源码,在linux下用gcc编译-A reality under Linux can use display CPU utilization of source code, compiled using GCC under Linux
Platform: |
Size: 1024 |
Author: yejiancheng |
Hits:
Description: modparam for setting number of partitions for Linux v2.13.6.
Platform: |
Size: 8192 |
Author: cenkaigr |
Hits:
« 12
3
4
5
6
7
8
9
10
...
25
»