草庐IT

漫谈车载操作系统发展趋势

操作系统(Operatingsystem,OS)管理着计算机系统的所有软硬件,是汽车行业的关键软件平台。小到几千行代码的简单控制程序,大到Linux、macOS、iOS和Windows等千万级代码的桌面级操作系统,每个操作系统在功能、程序大小、复杂性、开发工作、硬件需求、维保成本等方面都存在较大差异。 维基百科上虽然有Linux和QNX等主流操作系统的基本介绍,但涉及车载操作系统的信息则少之又少。本文将在介绍操作系统基本概念的同时,着重讲述车载操作系统的发展情形与趋势。 一、操作系统概述操作系统提供计算机硬件和应用程序之间的接口,通过遵循编程到操作系统中的规则和程序,限制应用程序使用硬件;提供

漫谈车载操作系统发展趋势

操作系统(Operatingsystem,OS)管理着计算机系统的所有软硬件,是汽车行业的关键软件平台。小到几千行代码的简单控制程序,大到Linux、macOS、iOS和Windows等千万级代码的桌面级操作系统,每个操作系统在功能、程序大小、复杂性、开发工作、硬件需求、维保成本等方面都存在较大差异。 维基百科上虽然有Linux和QNX等主流操作系统的基本介绍,但涉及车载操作系统的信息则少之又少。本文将在介绍操作系统基本概念的同时,着重讲述车载操作系统的发展情形与趋势。 一、操作系统概述操作系统提供计算机硬件和应用程序之间的接口,通过遵循编程到操作系统中的规则和程序,限制应用程序使用硬件;提供

漫谈垃圾回收算法

GC简介:垃圾回收(GarbageCollection)也被称为自动内存管理技术,在现代编程语言中使用得相当广泛,常见的Java、Go、C#均在语言的runtime中集成了相应的实现。对象创建,内存分配观察对象分配时,主要有三个参与者,Application,allocator,grabagecollector,接下来看一下这三者如何工作的  Application指的是我们的应用,我们将堆上的对象看作一个图,应用代码分配变量时就是在不停地修改这张堆对象图里的指向关系。下图可以帮我们理解分配对象时堆上的操作  allocator就很好理解了,指的是内存分配器,应用需要内存的时候都要向alloc

漫谈垃圾回收算法

GC简介:垃圾回收(GarbageCollection)也被称为自动内存管理技术,在现代编程语言中使用得相当广泛,常见的Java、Go、C#均在语言的runtime中集成了相应的实现。对象创建,内存分配观察对象分配时,主要有三个参与者,Application,allocator,grabagecollector,接下来看一下这三者如何工作的  Application指的是我们的应用,我们将堆上的对象看作一个图,应用代码分配变量时就是在不停地修改这张堆对象图里的指向关系。下图可以帮我们理解分配对象时堆上的操作  allocator就很好理解了,指的是内存分配器,应用需要内存的时候都要向alloc

漫谈对大数据的思考

“大数据”已跃升为我们行业中最受炒作的术语之一,但炒作不应使人们忽视这样一个事实,即这是数据在世界上的作用真正重要的转变。数据源的数量、速度和价值正在迅速增加。数据管理必须在五个广泛领域发生变化:从更广泛的来源提取数据,使用新的数据库和集成方法改变数据管理的组织方式,在运行分析项目中使用敏捷原则,强调数据技术将数据与噪声分开的解释,以及精心设计的可视化的重要性使该数据更容易理解。这意味着我们不需要大的分析项目,相反我们希望新的数据思维渗透到我们的日常工作中。数据在我们的活动中扮演的角色发生了重大变化。尽管大数据这个词经常被用来描述这种变化,但这不仅仅是我们希望使用多少数据。你可能想把“大”应用

漫谈对大数据的思考

“大数据”已跃升为我们行业中最受炒作的术语之一,但炒作不应使人们忽视这样一个事实,即这是数据在世界上的作用真正重要的转变。数据源的数量、速度和价值正在迅速增加。数据管理必须在五个广泛领域发生变化:从更广泛的来源提取数据,使用新的数据库和集成方法改变数据管理的组织方式,在运行分析项目中使用敏捷原则,强调数据技术将数据与噪声分开的解释,以及精心设计的可视化的重要性使该数据更容易理解。这意味着我们不需要大的分析项目,相反我们希望新的数据思维渗透到我们的日常工作中。数据在我们的活动中扮演的角色发生了重大变化。尽管大数据这个词经常被用来描述这种变化,但这不仅仅是我们希望使用多少数据。你可能想把“大”应用