狗蛋的寻亲之路,结识嵌入式世界的那只狗

1.Linux企鹅Tux最近很烦。因为狗蛋最近开始操刀linux下的外设驱动了。但是奈何狗蛋基本功很差,代码bug很多,写完后在板子上实测后发现刚开始还能进系统balabala的捣鼓一会儿,感觉甚是良好,但是过一会儿,系统就挂掉了,没有反应,只能大眼瞪小眼。狗蛋每次都需要强制拔掉电池然后重新开机。但是每次断电后各种异常状态也保存不了,更不用说如何才能找到那些隐蔽的虫子。 所以,明明Tux提供给了
阅读本文

linux 命令基础一。

UNIX是什么 UNIX的定义: UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。 UNIX操作系统的特点:多用户和多任务多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。GNU项目与自由软件 GNU计划,是由Richard Stallman在1983年9月27日公
阅读本文

four day (linux基础学习1)

今天是关于Linux基础的学习 了解LINUX主要发行版:CENTOS、RHEL、FEDORA、UBUNTU、SUSE使用虚拟机安装Linux系统 UNIX是什么1) 掌握UNIX的定义: UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。2) 了解UNIX操作系统的特点:多用户和多任务a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不
阅读本文

04-linux基础一

1. UNIX是什么  UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。UNIX操作系统的特点:多用户和多任务  a) 多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰;  b) 多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序。2. 了解UNIX的简要发展史  (详见鸟哥私房菜P40-P52或linux系统管理P
阅读本文

linux启动流程简介

1、 BIOS加电自检  BIOS是英文“Basic Input Output System“的缩略词 其实,它是一组固化到计算机内主板上一个ROM芯片上的程序。 计算机会首先加载BIOS信息,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。2、 加载主引导加载程序(MBR)  MasterB
阅读本文

Linux基础初识

Linux基础初识一、Linux操作系统简介1、什么是Linux操作系统在介绍Linux之前,需要先搞明白什么是操作系统。操作系统是一个用来协调、管理和控制计算机硬件和软件的系统程序,它位于硬件和应用程序之间。而Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。
阅读本文

1-初识DXGI与D3D

1 D3D(Direct3D) 简介:显卡,又叫做3D加速卡。当我们希望调用显卡中的3D加速功能来进行某些优化时,无法直接通过操作系统或者应用程序调用显卡,而是通过系统提供的API。D3D就是其中一种API,另外还有OPENGL。 Feature Level: D3D11以后支持,是D3D11的必备概念。因为D3D11的不同功能对于硬件的最低要求是不尽相同的,所以通过引入feature leve
阅读本文

什么软件架构

那么什么是软件架构呢? 按照惯例,我们来看看是什么问题,是谁的问题。 要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题: 一、业务问题 具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的? 二、计算机问题 如何把现实生活用软件来模拟?
阅读本文

linux系统时间和硬件时间

在调试系统时间的过程当中,共计有2篇文章,感觉挺好。这个文章对于我而言,看点在date和hwclock的调用过程。可以明白系统时间,硬件时间和localtime的关系上。尽管我用的是uclibc,没有localtime,用的是TZ,但是个人感觉还是很有参考价值的。所以ctrl+c,ctrl+v。《Linux的硬件时间及系统时间》 一)概述: 事实上在Linux中有两个时钟系统,分别是系统时间和硬件
阅读本文

动画和图形:硬件加速

从Android 3.0(API级别11)开始,Android 2D渲染管道支持硬件加速,这意味着在View的画布上执行的所有绘图操作都使用GPU。 由于启用硬件加速所需的资源增加,您的应用程序将消耗更多的RAM。 如果您的目标API级别> = 14,则默认情况下会启用硬件加速,但也可以显式启用硬件加速。 如果您的应用程序仅使用标准视图和Drawables,则将其全局打开不应导致任何不利的绘图效果
阅读本文

Linux网络驱动程序开发实例分析

一.Linux系统设备驱动程序概述    1.1 Linux设备驱动程序分类    1.2 编写驱动程序的一些基本概念  二.Linux系统网络设备驱动程序    2.1 网络驱动程序的结构    2.2 网络驱动程序的基本方法    2.3 网络驱动程序中用到的数据结构    2.4 常用的系统支持  三.编写Linux网络驱动程序中可能遇到的问题    3.1 中断共享    3.2 硬件发送
阅读本文

探索智能一站式硬件开发

在创新驱动之下,数字时代的技术成功实施并落地,因此不难想象,“万物互联”会成为这个时代最显著的特征。然而面对庞大的物联网体系,企业该如何降低开发成本与难度,开发者应作何改变适应大环境下的生态系统,真正开启智能化之路?由此,我们采访了庆科信息 CEO 王永虹,请他从操作系统、芯片、一站式硬件开发的角度来分享智能硬件最佳解决方案,希望帮助开发者及企业更加高效的开发。 上海庆科信息技术有限公司
阅读本文

chroot jail

chroot jail是什么?在unix/类unix操作系统上,默认的根目录都是‘/’,而chroot就是为改变正在运行的进程(程序)以及它的进程(子程序)的根目录而生。假设,某个程序的根目录从原先的默认的系统根目录‘/’,被你修改到/home目录下,这个/home目录就变成这个程序的逻辑根目录,那么,这个被修改了根目录环境的程序,就不能进入这个逻辑根目录以外的路径。本质上,这就是限制某个程序所能
阅读本文

做“程序员”_不做“码农”_有哪些好办法?

很想心无旁骛的编码,却被产品经理、项目经理、测试、老板各种打扰,怎么办?很想重构重构再重构,却被构建、部署环境的各种坑拖累,什么时候能够摆脱哪些服务器、环境的杂活?程序员一天中只能得到一段2小时不被打搅的时间。当被打扰后,很可能再也回不去了,即使回去也得花费10~15分钟。要是这过程中还有人过来找他们呢?还有,部署部署部署,线上线下日常预发测试。这些琐碎的杂活和高精专的口技活,是否可以不占用程序员
阅读本文

java使用spark/spark-sql处理schema数据(spark1.6)

1、spark是什么?Spark是基于内存计算的大数据并行计算框架。1.1 Spark基于内存计算相比于MapReduce基于IO计算,提高了在大数据环境下数据处理的实时性。1.2 高容错性和高可伸缩性与mapreduce框架相同,允许用户将Spark部署在大量廉价硬件之上,形成集群。 2、spark编程每一个spark应用程序都包含一个驱动程序(driver program ),他会运行用户的m
阅读本文

中国最受关注十大滑雪胜地盘点 深圳顽雪成黑马

说起滑雪,大多数人的脑海里会浮现出这样一幅场景:茫茫白雪延伸天际,熙熙攘攘的滑雪爱好者裹着严严实实的专业滑雪服装,在雪地上自由的滑翔。受地域限制,我国的天然滑雪场地基本集中在北方,然而随着我国滑雪文化的不断推进既突出雪场的专业性,同时兼顾户外爱好者的运动体验,绝对是滑雪爱好者的福音。 NO.1顽雪colorsnow运动生活馆 地点:广东省深圳市南山区蛇口赤湾一路网友评分:9.32顽雪colorsn
阅读本文

Mac OS启动服务优化高级篇(launchd tuning)禁用某些服务

http://kenwublog.com/mac-os-launchd-tuningMac下的启动服务主要有三个地方可配置:1,系统偏好设置->帐户->登陆项2,/System/Library/StartupItems 和 /Library/StartupItems/3,launchd 系统初始化进程配置。我们先来看一下Mac OS X的启动原理:1,mac固件激活,初始化硬件,加载BootX引导
阅读本文

第9章:Shell脚本进程管理

第9章:Shell脚本进程管理   9.1、进程概念理解进程概念需要先简单了解指令和程序这两个概念,进程跟指令和程序是相关联的。 什么叫指令?指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。 什么叫程序?程序(Program)是实现计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。 什么叫进程?进程是正在运行的程序的实例,进程也是执行程序的具体实现过程。 指令、程
阅读本文

day03 网络通信基础

网络通信基础 什么是互联网协议及为何要有互联网协议互联网协议:那么连接两台计算机之间的一系列统一的标准,这些标准称之为互联网协议.为何要有互联网协议:定义计算机如何接入internet,以及接入internet的计算机通信的标准.osi五层模型osi五层模型,从上到下依次是应用层,传输层,网络层,数据链路层,物理层.用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一层,所以我们从最下一层开
阅读本文