2 一小闷棍666

尚未进行身份认证

中庸之道,物极必反

等级
TA的排名 25w+

LInux系统移植步骤

在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛。性能优良、源码开放的Linux具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点,非常适合作为嵌入式操作系统。一个最基本的Linux操作系统应该包括:引导程序、内核与根文件系统三部分。  嵌入式Linux系统移植主要由四大部分组成:  一、搭建交叉开发环境  二、bootloader的选择和移植  三、kerne...

2019-07-15 17:24:38

Samba服务搭建与设置

以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。然而如何实现windows和linux的文件共享呢?这就涉及到了samba服务了,这个软件配置起来也不难,使用也非常简单。【samba配置文件smb.conf】一般你装系统的时候会默认安装samba,如果没有安装,只需要运行这个命令安装(CentOS):“yum install -y s...

2019-04-06 10:11:54

LInux 下Shell编程基础知识1--变量

变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell变量也遵循这个规则。在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。这意味着,Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部...

2019-03-24 21:57:10

图算法总结

图算法一、图的存储  一般来说,图的存储方式有两种:邻接矩阵和邻接表。本节只讲解邻接矩阵的形式。  设图 G(V,E)的顶点标号为 0,1,……,N-1,那么可以令二维数组 G[N][N]的两维分别表示图的顶点标号,即如果 G[i][j]为 1,则说明顶点 i和顶点 j之间有边;如果 G[i][j]为 0,则说明顶点 i和顶点 j之间不存在边,而这个二维数组 G[][]...

2019-03-19 13:48:09

常见排序算法总结

Algorithm.h#include <stdio.h>//堆管理结构体typedef struct heap_t{ int *array; //堆的数组 int arrlength; //数组的长度}heap;//选择排序算法int* ChooseSort(int *sp,int len...

2019-03-18 13:36:38

常见的查找算法与代码实现

阅读目录1. 顺序查找 2. 二分查找 3. 插值查找 4. 斐波那契查找 5. 树表查找 6. 分块查找 7. 哈希查找  查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二...

2019-03-17 11:49:45

汇编工具DOSBOX安装使用

----------------------------------- 版权信息 ------------------------------------此文链接: http://blog.csdn.net/doniexun/article/details/45438457此文作者: Windness版权说明: 此文为作者经过检索网上资源及根据个人开发经验整理所得,所有参考文献均已在文...

2018-11-19 18:45:20

机器学习经典十大算法

 广义来说,有三种机器学习算法1、 监督式学习工作机制:这个算法由一个目标变量或结果变量(或因变量)组成。这些变量由已知的一系列预示变量(自变量)预测而来。利用这一系列变量,我们生成一个将输入值映射到期望输出值的函数。这个训练过程会一直持续,直到模型在训练数据上获得期望的精确度。监督式学习的例子有:回归、决策树、随机森林、K – 近邻算法、逻辑回归等。2、非监督式学习工作机制:...

2018-11-14 10:28:29

查找算法总结

一、基本概念二、无序表查找三、有序表查找3.1 二分查找(Binary Search)3.2 插值查找3.3 斐波那契查找四、线性索引查找4.1 稠密索引4.2 分块索引4.3 倒排索引五、二叉排序树六、 平衡二叉树七、多路查找树(B树)7.1 2-3树7.2 2-3-4树7.3 B树7.4 B+树八、散列表(哈希表)8.1 散列函数的构造方法8...

2018-11-12 14:35:03

操作系统文件管理

 在现代计算机系统中,要用到大量的程序和数据,因内存容量有限,且不能长期保存,故而平时总是把它们以文件的形式存放在外存中,需要时再随时将它们调入内存。如果由用户直接管理外存上的文件,不仅要求用户熟悉外存特性,了解各种文件的属性,以及它们在外存上的位置,而且在多用户环境下,还必须能保持数据的安全性和一致性。显然,这是用户所不能胜任、也不愿意承担的工作。于是,取而代之的便是在操作系统中又增加了文件管理...

2018-11-12 14:15:32

操作系统设备管理概要

设备管理概述:设备管理的主要功能:设备分配设备映射设备驱动I/O缓冲区的管理设备分配多道程序系统中,设备不允许用户直接使用,而是由操作系统统一调度和控制。设备分配功能是设备管理的基本任务。设备分配程序按照一定的策略,为申请设备的用户程序分配设备,记录设备的使用情况。设备映射逻辑设备和物理设备概念:设备映射概念:在软件运行期间,操作系统的设备管理程序必须将该...

2018-11-12 14:09:48

操作系统-进程通信

竞争条件两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序,称为竞争条件。凡涉及到资源的共享时就容易发生这样的事情。解决的办法是设立临界区,让进程互斥地访问共享资源。一个好的避免竞争条件的方案,必须满足4个条件:任何两个进程不能同时处于临界区。不应对CPU的速度和数量做任何假设。临界区外运行的进程不得阻塞其它进程。不得让进程无限期等待进入临界区。忙等待互斥1.屏蔽...

2018-11-12 13:53:18

操作系统进程调度算法实现2

实验三 进程调度一、实验目的1、 理解有关进程控制块、进程队列的概念。2、 掌握进程优先权调度算法和时间片轮转调度算法的处理逻辑。二、实验内容与基本要求1、 设计进程控制块PCB的结构,分别适用于优先权调度算法和时间片轮转调度算法。2、 建立进程就绪队列。3、 编制两种进程调度算法:优先权调度算法和时间片轮转调度算法。三、实验报告要求1、 优先权调度算法和时间片轮转调度算...

2018-11-12 13:33:17

操作系统进程调度代码

//数据:进程,队列结构 //处理流程: //1初始化--进程队列结构(包括:就绪队列,等待队列,运行队列)等必要的数据结构init(); //2进入无限循环,反复调度队列  #defineMAX5 #include<stdio.h> #include<stdlib.h>  inttotal_time=20; inttime_slice=3;  typed...

2018-11-12 13:28:05

操作系统进程调度算法

基本的操作系统进程调度算法包括先来先服务(first come first serve),时间片轮转(round robin),多级反馈轮转法(round robin with multiple feedback),优先级法(静态优先级法/动态优先级法),短作业优先法(shortest job first),最高响应比优先法(highest response_ratio next)。一、先来先...

2018-11-12 13:24:33

排序算法总结

 目录冒泡排序   鸡尾酒排序   选择排序 插入排序 二分插入排序   希尔排序   归并排序 堆排序 快速排序   我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。  排序算法大体可分为两种:    一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排...

2018-11-10 15:07:11

C++内存管理与名称空间

1.单独编译:跟C语言一样,C++也允许甚至鼓励程序员将组件函数放在独立的文件中。2.程序结构:包括三部分:    头文件:包含结构声明和使用这些结构的函数的声明    源代码文件:包含与结构有关的函数的代码    源代码文件:包含调用与结构相关的函数的代码  头文件常包含的内容如下:    (1)函数原型    (2)使用#define或const定义的符号常量 ...

2018-09-28 20:48:35

linux基础汇总

linux基础阅读目录主要内容介绍 第一单元 Linux的安装及相关配置 第二单元 UNIX和Linux操作系统概述 第三单元 Linux命令及获取帮助  第四单元 目录文件的浏览、管理及维护(一) 第五单元 目录文件的浏览、管理及维护(二)  第六单元 用户、群组和权限  第七单元 用户、群组及权限的深入讨论  第八单元 正文处理命令及tar命令  第九单元 利用v...

2018-09-26 14:50:38

LINUX基本命令

命令:告诉操作系统做什么,执行什么选项:说明命令的运行方式(可以改变命令的功能)。选项部分是以“-”字符开始的参数:说明命令影响(操作)的是什(如一个文件,一个目录或是一段文字)切换终端:ctrl+f1(f1~f6)常用命令Init 0   关机命令Exit  退出ls  显示当前桌面上有什么样的文件夹Ls  -l  查看更多内容的信息、详细信息...

2018-09-26 13:52:41

linux运维150个命令汇总

近来老男孩发现新手学习Linux记不住命令,不会分类、不会筛选重点,胡子眉毛一把抓当然记不住了。特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但...

2018-09-26 12:26:21

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!