OS
HUANYU.H.Y
这个作者很懒,什么都没留下…
展开
-
Caffe的Makefile的阅读_03
以下是CAFFE的Makefile的第三部分(总共三部分).CODE 07: 以下为定义了一些编译目标的代码############################### Define build targets############################### 伪目标设置;.PHONY: all lib test clean docs linecount lint lin...原创 2019-11-30 23:28:35 · 152 阅读 · 0 评论 -
Caffe的Makefile的阅读_02
以下是CAFFE的Makefile的第二部分(总共三部分).CODE 05: 部署设置及DOXYGEN配置设置部署配置(Distribute), 以及DOXYGEN文档系统的配置;############################### Set build directories############################### 部署及全部的Build目录设置;DI...原创 2019-11-30 23:27:47 · 131 阅读 · 0 评论 -
Caffe的Makefile的阅读_01
在Caffe的原Makefile(Shell脚本语法的文件)中, 各种大写的配置变量和条件语句充斥其中, 顺着这次顺利编译源码的时机, 在想, 为何不去"翻译"一下Makefile脚本, 了解Caffe的编译?! 好, 开始.CODE 01: 定义了编译时用到的变量的代码# 在shell及make命令中, 定义变量: 项目名和配置文件, 之后做配置文件的检查, 并include;PROJEC...原创 2019-11-30 23:17:51 · 143 阅读 · 0 评论 -
UNIX及计算机思维及首篇博文
背景UNIX的学习, 很大程度上就是历史的学习: 1.UNIX历史, 2.计算机操作系统的历史, 3.编程语言的历史. 引申开去, 计算机行业, 或者别的行业的学习, 也是建立在历史的基础上的吧?! 举个例子, 在UNIX之前, 程序员是怎么编程的, 他们用编译器吗? 最近狠看了些资料, 才一点点地发现这其中的"端倪": KenThompson是用汇编写了UNIX的第一版的, 然而这版的效果并不...原创 2019-08-08 19:58:26 · 147 阅读 · 0 评论 -
终端命令行的理解
代码只是一种逻辑的安排, 是一种对于计算机二进制操作的安排. 以C++这种编程语言为例: 我们接受它的语法规则, 写出符合它语法规则的一些语句(只有这样才能通过C++编译系统的处理), 然后通过它提供的转化工具(一套编译系统: 将我们写的源码转换成OS可加载到内存执行的二进制程序, 这时, 编译时的处理规则与我们接受的C++语法其实是’相同的’), 在CPU(或GPU)上, 将程序跑出来.总的流...原创 2019-09-22 17:53:56 · 1448 阅读 · 0 评论 -
桌面系统的虚与实
背景 此篇文章是从之前的计算机纵深这篇文章的独立出来的, 因为发现, 想写的内容实在有点多, 如果放在那篇文章中的话, 会造成不好的文章结构, 这个部分过于详细会像一个人背了很重书包的人一样, 不和谐(应该托运或放行李中才对). 这篇文章中是基于我对现今操作系统(OS)中的的"命令/终端/图形界面"这几个方面的疑惑而展开的, 希望通过结合之前的知识以及写文章整理思路, 解决掉"直觉性/理解上"的疑...原创 2019-09-30 23:37:45 · 197 阅读 · 0 评论 -
关于终端/命令行/中断/调用的一些关系
我用的是Mac电脑, 故这里说的"终端"就是Mac系统上的那个"终端软件", 然而, 我想知道的是它在OS中到底是一个什么角色, 因为:它这种让系统跑命令的软件让和觉得它和其它软件很不一样,我本身知道现在的终端是以前计算机的硬终端的延续, 这更加让我迷惑了,故在此我分析一下现在这个终端软件的角色, 以便更好地理解它.冯诺依曼体系结构首先, 让我们先回顾一下"冯诺依曼"体系结构, 它...原创 2019-10-10 18:26:00 · 1069 阅读 · 0 评论