CSDN日报190816:HarmonyOS(鸿蒙OS)发布,再聊聊操作系统

CSDN日报来啦!给大家奉上当日最新鲜的技术干货!

操作系统|HarmonyOS(鸿蒙OS)发布,再聊聊操作系统

作者:dog250

上周末台风过境时,华为终于发布了鸿蒙操作系统(HarmonyOS),我没看发布会,因为我不喜欢开发者大会上出现的任何经理,所以,我在DOS上玩波斯王子,魂斗罗…试图通过修改ROM调整魂斗罗到30条命…
请注意,余大嘴说的鸿蒙OS并非仅仅指内核,他说的OS颇有Linux发行版的意思,而且更甚。华为可以在没有鸿蒙内核的情况下发布鸿蒙OS,因为PPT上说了,鸿蒙OS可以跑在安卓Linux以及鸿蒙内核之上。
XXOS不等于XX内核,XXOS完全可以使用YY内核,就比如说GNU/Linux,GNU软件是可以跑超级多的内核上的,甚至Windows内核,GNU/Linux特指一个操作系统,该系统以Linux内核为核心,GNU软件跑在该Linux核心上。
我不是鸿蒙生态上的应用开发者,我对开发也不感兴趣,所以本文不谈和系统生态开发有关的事,本文只是闲谈。在下文,我会专门通过Minix内核介绍微内核,但不是这篇。
本文想再谈谈关于人机交互操作系统本身以及微内核,调度等操作系统比较核心的问题。
点击阅读全文

移动开发|Android Activity 的详细启动过程分析

作者:严振杰

来研究本文内容的同学,我相信基础都不会差,至少应该听说过 AMS 吧,AMS 意如其名,是管理 Activity 的系统服务,既然是系统服务,那么应该是在系统启动的时候启动的吧,我们下面来具体看看。
因为 Activity 的启动需要依赖 AMS,所以我们得先了解 AMS 是什么时候启动的,这样才能更加清晰理解 Activity 的启动。
点击阅读全文

数据库|Redis:简介、数据结构、回收策略、持久化方式

作者:hanchao5272

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
点击阅读全文

架构|SpringBoot+MyBatis+thymeleaf 增删改查实例

作者:Woo_home

刚学springboot几天,做了个小例子,感觉springboot很好用。相比ssm,springboot除去了很多的繁杂的配置,使用起来非常方便。而且springboot内置了tomcat、jetty这两个web服务器,也不需要你再去配置web服务器,方便刚学springboot或者想学springboot的朋友,下面就带你一步一步做成一个小例子
点击阅读全文

编程语言|Java内存映射,上G大文件轻松处理

作者:沉默王二

内存映射文件(Memory-mapped File),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数据前却不会消耗物理内存,也不会有读写磁盘的操作),这要比直接文件读写快几个数量级。
稍微解释一下虚拟内存(很明显,不是物理内存),它是计算机系统内存管理的一种技术。像施了妖法一样使得应用程序认为它拥有连续的可用的内存,实际上呢,它通常是被分隔成多个物理内存的碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
内存映射文件主要的用处是增加 I/O 性能,特别是针对大文件。对于小文件,内存映射文件反而会导致碎片空间的浪费,因为内存映射总是要对齐页边界,最小单位是 4 KiB,一个 5 KiB 的文件将会映射占用 8 KiB 内存,也就会浪费 3 KiB 内存。
java.nio 包使得内存映射变得非常简单,其中的核心类叫做 MappedByteBuffer,字面意思为映射的字节缓冲区。
点击阅读全文

优质博文推荐

如果您的文章符合以下要求,欢迎大家投稿,拉您进入CSDN博文推荐群,添加运营小姐姐微信:172984955 备注:博文推荐!
1.有一定技术指导性的中高级技术文章
2.基础知识点讲解
3.最新的科技热点资讯
4.求职面试、职场进阶、人生感悟
推荐格式:文章标题+CSDN文章地址+推荐语(一两句话阐述)

推荐阅读:

展开阅读全文
©️2020 CSDN 皮肤主题: 终极编程指南 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值