Linux/GNU有一句广为流传的话就是“Linux的一切都是文件”,系统的运行就是内核创建一系列进程来调用文件完成用户下达的任务。且Linux/GNU系统作为一个多用户多任务的操作系统,如何来管理各个用户及他们所创建的任务,就是一个软件工程,他的架构设计可以参考我们的社会结构,毕竟我们的社会先于软件工程发展了几千年,直到上世纪50年代后软件工程的硬件基础发展起来,它的依赖关系满足后自然就发展出来
分类:
系统相关 时间:
2018-07-29 21:12:58
阅读次数:
188
1. 为啥要有虚拟内存管理 当前的处理器都多用户多任务的,同时运行着很多进程。 如果每个进程都直接访问物理内存,这样就要求程序员增加管理物理内存,以避免多个进程访问同一块物理内存,同时程序员直接访问物理内存,这样会造成可以随意修改别人的东西,编码困难,安全完全无法得到保证。 多用户的情况,经常会出现 ...
分类:
其他好文 时间:
2018-07-29 11:54:17
阅读次数:
233
Linux 是由UNIX演变过来的,UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。早期的科学计算主要有使用的该系统。UNIX操作系统主要体现在多用户和多任务。 (a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰; (b) 多任务 ...
分类:
其他好文 时间:
2018-07-28 21:45:45
阅读次数:
128
一、什么是LNMP?LNMP指的是一个基于Centos/Debian编写的NGINX、PHP、MySQL、PHPmyadmin、eaccelerator集成的一键安装包。可以在VPS、独立的(云)主机上轻松地安装生产环境。1、软件服务解释:Linux:一套免费试用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。代表linux版本有:N
分类:
其他好文 时间:
2018-07-27 01:19:39
阅读次数:
201
多任务编程:可以有效的利用计算机资源,同时执行多个任务进程:进程就是程序在计算机中一次执行的过程进程 和 程序的区别: 1、程序是一个静态文件的描述,不占计算机的系统资源 2、进程是一个动态的过程,占有cpu、内存等资源,有一定的生命周期注意:同一个程序的不同执行过程即为不同的进程问题1、什么决定了 ...
分类:
编程语言 时间:
2018-07-27 01:14:37
阅读次数:
173
[TOC] 一、理解操作系统 操作系统( )统管了计算机的所有硬件,并负责为应用程序分配和回收硬件资源。 硬件资源总是有限的,而应用程序对资源的欲望都是贪婪的。 当多个应用程序发生硬件资源争夺时, 负责出面调度,保证多任务的资源分配以保证系统稳定执行。 只有 可以执行代码,所以应用程序(任务)执行前 ...
分类:
编程语言 时间:
2018-07-26 13:17:27
阅读次数:
163
一、进程的基本概念 1、进程与程序 程序是存储在磁盘上的文件,它是包含要执行的机器指令和数据的静态实体。 进程是一个正在运行的程序,一个程序可能包含多个进程(多任务、多进程),进程在操作系统中是一个执行任务的单位。 2、进程的分类 交互进程:需要用户输入数据,也会显示一些结果给用户看。 批处理进程: ...
分类:
系统相关 时间:
2018-07-24 20:02:20
阅读次数:
183
一.文件权限存在的意义 给文件设定权限是Linux系统最底层安全设定方法之一,因为Linux是多人多任务的操作系统,很可能是不同的多个人在使用同一台主机,为了安全文件权限机制是必须的,它保证文件可以被可用的用户做相应的操作,也保证文件不会被没有不可用用户进行操作。 二.文件权限的查看 使用的命令为: ...
分类:
系统相关 时间:
2018-07-23 22:05:58
阅读次数:
141
1.进程是系统进行资源分配和调度的一个独立单位,而线程则是进程的一个实体。是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. ...
分类:
编程语言 时间:
2018-07-23 15:01:53
阅读次数:
160
1.进程pid,如何在程序中获取我们的进程号,从而查看当前的进程 2.process的语法结构如下: ...
分类:
系统相关 时间:
2018-07-23 14:48:14
阅读次数:
182