操作系统
文章平均质量分 92
Jason_Lee155
不生产文章,只是文章的搬运工。。。
展开
-
Android 系统的分区介绍
由于Android系统采用Linux架构,所以Android的系统分区可以类比同样采用Linux架构的操作系统(如Windows)原创 2023-07-13 15:00:33 · 6375 阅读 · 1 评论 -
Linux分区管理系统
磁盘的种类、磁盘的基本结构、管理文件转载 2023-06-29 20:35:52 · 1415 阅读 · 0 评论 -
win10系统再装一个ubuntu 18.04双系统
由于开发需要,很多用户需要安装Linux环境。如果用虚拟机操作会消耗大量内存,一般的电脑会显得卡顿,从而影响开发效率。于是可能选择双系统要好点,这里分享一些安装经验,希望能够帮助大家。...原创 2022-07-21 09:00:34 · 834 阅读 · 0 评论 -
需要了解下Android的Recovery模式
Recovery是Android手机备份功能,指的是一种可以对安卓手机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下可以,对已有的系统进行备份或升级,也可以在此恢复出厂设置。原创 2022-05-16 14:22:27 · 6250 阅读 · 6 评论 -
Android系统源码导入Android studio
Android系统源码导入Android studio原创 2022-04-01 10:15:58 · 4757 阅读 · 0 评论 -
Android8.0后版本的分区变化
从上图可以看出,一个完整的Android镜像参与方有多方,比如system.img 主要包括Android框架。 boot.img (内核/ ramdisk)包含Linux内核+ Android补丁。 vendor.img 包含SoC特定的代码和配置。 odm.img 包含设备特定的代码和配置。 oem.img 包含OEM /运营商相关配置和自定义。 bootloader 启动内核(供应商专有)。 radio 调制解调器(专有)。在Android 8.0之前,供应商,odm和oem...原创 2022-02-24 13:32:55 · 2408 阅读 · 0 评论 -
线程间到底共享了哪些进程资源
进程和线程这两个话题是程序员绕不开的,操作系统提供的这两个抽象概念实在是太重要了。关于进程和线程有一个极其经典的问题,那就是进程和线程的区别是什么?相信很多同学对答案似懂非懂。记住了不一定真懂有的同学可能已经“背得”滚瓜烂熟了:“进程是操作系统分配资源的单位,线程是调度的基本单位,线程之间共享进程资源”。可是你真的理解了上面这句话吗?到底线程之间共享了哪些进程资源,共享资源意味着什么?共享资源这种机制是如何实现的?对此如果你没有答案的话,那么这意味着你几乎很难写出能正确工作的多线程程序,同时转载 2021-08-21 12:08:36 · 247 阅读 · 0 评论 -
理解操作系统IO多路复用
在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符。什么是文件程序员使用I/O最终都逃不过文件。因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Linux/Unix,因此这里就来讨论一下Linux世界中的文件。实际上对于程序员来说文件是一个很简单的概念,我们只需要将其理解为一个N byte的序列就可以了:b1, b2, b3, b4, ……. bN实际上所有的I/O设备都被抽象为了文件这个概念,一切皆文件,Everything isFile,磁盘、网络数据、终端,转载 2021-08-21 11:15:44 · 485 阅读 · 0 评论 -
CPU 空闲时在干嘛?
有趣! CPU 空闲时在干嘛?人在空闲时会发呆会无聊,计算机呢?假设你正在用计算机浏览网页,当网页加载完成后你开始阅读,此时你没有移动鼠标,没有敲击键盘,也没有网络通信,那么你的计算机此时在干嘛?有的同学可能会觉得这个问题很简单,但实际上,这个问题涉及从硬件到软件、从 CPU 到操作系统等一系列环节,理解了这个问题你就能明白操作系统是如何工作的了。你的计算机 CPU 使用率是多少?如果此时你正在计算机旁,并且安装有 Windows 或者 Linux ,你可以立刻看到自己的计算机 CPU转载 2021-08-21 10:21:14 · 220 阅读 · 0 评论 -
操作系统就是一个“死循环”?
操作系统就是一个“死循环”?在回答之前,我们先从进程调度的角度来看看。进程调度想必大家都有所了解,又都不太了解。有所了解是因为这个概念被提到太多次,不太了解是因为总觉得不直观,浮于概念层。今天我们从三个视角来看看进程调度究竟是怎么回事,启车了请扶好。小贴士:本文讲述的是 linux-0.11 版本的进程调度机制,学习其骨干和框架,不要钻入细节。滴答-定时器计算机中有一个设备,叫定时器,准确说叫可编程定时/计数器。这个定时器每隔一段时间就会向 CPU 发起一个中断信号。.转载 2021-08-20 09:11:40 · 469 阅读 · 0 评论 -
微内核是什么?宏内核是什么?一文带你了解操作系统内核架构!
近年来,我国自主研发操作系统被反复提及。近期,一个计算机领域内非常专业的词来到了几乎所有人的视线内,这就是——微内核。人们对操作系统内核的讨论越来越热烈,甚至有人说我不懂什么叫微内核,什么是宏内核,接下来本文将带领大家了解操作系统内核架构,微内核与宏内核到底孰优孰劣?操作系统内核架构随着操作系统功能的不断增多和代码规模的不断扩大,提供合理的层级结构,对于降低操作系统复杂度、提升操作系统安全与可靠性来说变得尤为重要。图1列举了一些常见的操作系统内核架构。下面我们对这些结构进行简要的分析。图1 操转载 2021-08-18 22:00:18 · 2093 阅读 · 0 评论 -
一文看懂鸿蒙手机操作系统。和安卓、iOS 有何区别?
鸿蒙究竟能否成为安卓、iOS 之后的第三大移动操作系统,决定权交给了数以亿计的消费者。从 2019 年 8 月 9 日华为正式发布 HarmonyOS(鸿蒙)以来,鸿蒙何时登陆智能手机一直是公众热议的话题。近两年过去," 千呼万唤始出来 ",2021 年 6 月 2 日 HarmonyOS 2 终于来了。操作系统是一个极其复杂的体系,抛开那些专业名词,本文从用户的角度,梳理了鸿蒙手机系统在使用上的特性,以及它与安卓、iOS 的区别。...转载 2021-06-03 09:03:20 · 10955 阅读 · 0 评论 -
操作系统-进程调度
如果计算机支持多道程序设计,那么它会经常碰到多个进程或者线程在同一时刻竞争CPU。只要当两个进程同时进入就绪状态,这种情况就会发生。但是CPU只有一个,那么这时候就需要做一个选择:到底接下来该选择哪个进程运行。操作系统做这个选择的部分就叫做调度器(scheduler),而使用到的算法叫做调度算法(scheduling algorithm)。很多对进程调度使用的东西对于线程调度同样适用。如果线程是内核管理的线程,那么调度的单位就是线程,而不管这个线程属于哪个进程。(实际上在linux内核,线程就是轻量级进原创 2021-02-05 22:22:55 · 2413 阅读 · 0 评论 -
Linux—进程管理
1. 进程的概念Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片很短,用户根本感觉不到是多个任务在运行,从而使所有的任务共同分享系统资源,因此linux可以在一个任务还未执行完时,暂时挂起此任务,又去执行另一个任务,过一段时间以后再回来处理这个任务,直到这个任务完成,才..转载 2021-02-05 21:31:20 · 759 阅读 · 0 评论 -
操作系统内存管理-Linux版
引言操作系统内存管理:总的来说,操作系统内存管理包括物理内存管理和虚拟内存管理。物理内存管理:包括程序装入等概念、交换技术、连续分配管理方式和非连续分配管理方式(分页、分段、段页式)。虚拟内存管理:虚拟内存管理包括虚拟内存概念、请求分页管理方式、页面置换算法、页面分配策略、工作集和抖动。这个系列主要使用linux内存管理来具体说明:linux内存管理一、 计算机的存储体系内存是计算机很重要的一个资源,因为程序只有被加载到内存中才可以运行;此外,CPU所需要的指令与数据也都是来转载 2021-02-01 22:58:59 · 232 阅读 · 0 评论 -
简单了解Linux
1、计算机的组成及其功能说到计算机的组成那就不得不提冯·诺依曼体系结构,美籍匈牙利数学家冯·诺依曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺依曼理论的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行,人们把冯·诺依曼的这个理论称为冯·诺依曼体系结构。半个多世纪以来,计算机制造技术发生了巨大变化,但冯· 诺...原创 2020-01-16 10:19:19 · 455 阅读 · 0 评论