Linuxer‘s Blog
二、重点: 1、编码 由于遗传算法不能直接处理问题空间的数据,所以我们必须将问题空间的数据映射成遗传空间的基因型串结构数据,而算法程序是可以处理遗传空间的基因型 串结构数据的。比如现在要计算北京、天津、广东、新疆这四个城市的一条最优路径,但算法程序不能够直接处理北京、天津、广东、新疆这些数据,所以我们得给 它们编上号,北京(0)、天津(1)、广东(2)、新疆(3),路径(天津->新疆->北京->广东)可以表示成基因型串结构数据 (1302),这样算法程序只要直接处理它们的编号就行了。
一、程序的装入和链接 程序的装入分绝对装入方式和可重定位装入方式两种; 程序的链接可分为:静态链接,即程序运行之前,已将各目标模块及它们所需的函数库连接成一个完整的装配模块;装入时动态链接,即 程序装入时,将各目标模块及它们所需的函数库连接成一个完整的装配模块;运行时动态链接,即程序运行时,将各目标模块及它们所需的函数库连接成一个完整的 装配模块;
1、Hello World驱动程序 疑惑:在加载进内核时,肯定会调用hello_init()函数的,可printk()函数并没有终端输出my first driver字符串,而且在卸载模块的时候,也没有输出Goodbye,my driver字符串 解答:这是因为优先级问题,程序并不是没输出,只是不输出在终端上,而是输出在系统日志上,如果用dmesg命令查看就可以看出了。
在传统的多道程序系统中,处理机的分配和运行,都是以进程为基本单位,因而对处理机的管理,可归结为对进程管理,对进程的管理主要有包括:进程控制、进程同步、进程通信、进程调度。 一、进程的基本概念 1、程序有两种执行方式,其中包括顺序执行和并发执行。 顺序执行的特征为:顺序性、封闭性(程序运行时独占全机资源,其执行结果不受外界影响)、可再现性(只要运行环境和初始条件相同,程序重复执行都获得相同结果); 并发执行的特征为:间断性(程序之间的相互制约导致“执行-暂停-执行”)、失去封闭性、不可再现性(即使运行环境和初始条件相同,程序重复执行都获得结果也不一定相同);
一、操作系统的作用有三: 1、OS作为用户与计算机硬件系统之间的接口 2、OS作为计算机系统资源的管理者 计算机系统资源可分为四类:处理器、储存器、I/O设备以及信息(数据和程序),OS的主要功能就是针对这四类资源进行有效管理。 3、OS用作扩充机器 通常把覆盖了软件的机器称为扩充机或虚拟机,当人们为裸机覆盖上包含若干层次的OS之后,即可获得一台功能显著增强的多层扩充机器或多层虚拟机。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号