浅谈操作系统原理

ksongking ksongking     2022-12-23     302

关键词:

注 :  文中讲述的原理是推理和探讨 , 和现实中的实现不一定完全相同 。

 

操作系统 , 主要分为 5 个部分 :

1 进程调度

2 虚拟内存

3 文件系统

4 网络通信

5 设备驱动

 

进程调度 , 

 

浅谈以[日志]为基础构建系统的原理和优势

 接了一个公安局的银行流水分析的活儿,需要将从几家银行调回来的N多帐户的流水,汇总为一张表,进行多种维度的分析.因为之前一直做的ERP,系统复杂度主要是各部门也就是各子系统也就是N多表之间的关联,单表复杂度远不及... 查看详情

jvm原理浅谈

  jvm包含了堆栈区、方法区等存储区域、类装载子系统以及执行引擎。  jvm执行流程:编译(字节码)——》类装载(加入内存)——》类执行(分配内存执行)  jvm内存机制:堆内存(new出来的所有对象)      ... 查看详情

浅谈mes系统smt的jit功能:jit原理

前段时间帮忙客户实现了MES系统的SMT线上的JIT功能(JIT功能只适合电子行业的生产线),今天就来谈谈JIT功能是什么,为什么工厂车间需要用到JIT等等一些经验首先说说JIT:准时制生产方式(JustInTime简称JIT)指的是:将必要的... 查看详情

浅谈密码加salt原理

我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。   加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“... 查看详情

浅谈javascript预编译原理

这两天又把js的基础重新复习了一下,很多不懂得还是得回归基础,大家都知道js是解释性语言,就是编译一行执行一行,但是在执行的之前,系统会做一些工作:1,语法分析;2,预编译;3,解释执行。语法分析很简单,就是引擎... 查看详情

php模板原理php模板引擎smarty模板原理浅谈

 mvc是开发中的一个伟大的思想,使得开发代码有了更加清晰的层次,让代码分为了三层各施其职、无论是对代码的编写以及后期的阅读和维护,都提供了很大的便利。  我们在php开发中,视图层view是不允许有php代码来操作... 查看详情

浅谈html运行原理

  浅谈HTML运行原理,所谓的HTML简单的来说就是一个网页,虽然第一节就讲html原理可能大家会听不懂,就当是给一个初步印象把,至少大概知道一个网页的运行流程是怎样的,下面上一张图:     大致的一个html的运... 查看详情

路由器工作原理浅谈

...们普通使用的计算机类似,有cpu、输入输出接口、内存,操作系统(思科的是ios,华为的VRP)。思科公司从来不承认自己是硬件公司,而是一直声称自己是软件公司,由此可以路由器的操作系统是核心,操作系统的性能直接决定... 查看详情

浅谈计算机组成原理

  最近在学计算机组成原理,觉得光听课有点空,就回过头来写写博客,记录一下学习所得。  第一次写博客,若有错误,请各位多多包涵。   计算机的基本组成遵守冯诺依曼体系,几大特点需要牢记。  1.计算机... 查看详情

浅谈k8s:k8s部署架构以及工作原理(代码片段)

对于每个想落地kubernetes应用的工程师来说,熟悉kubernetes的架构和工作原理是必经之路,也是必须知道的知识,只有了解kubernetes的架构和工作原理才能更好的应用kubernetes。kubernetes架构Kubernetes最初源于谷歌内部的Borg,提供了面... 查看详情

浅谈编译原理

一.编译原理是什么?   学编译原理之前就听说编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、... 查看详情

浅谈spring事务底层原理(代码片段)

点击关注公众号,实用技术文章及时了解@EnableTransactionManagement工作原理Spring事务基本执行原理Spring事务详细执行流程Spring事务传播机制Spring事务传播机制分类案例分析情况1情况2情况3情况4Spring事务强制回滚TransactionSynchron... 查看详情

浅谈编译原理

什么是编译原理?编译原理顾名思义,编译就是将源语言(高级程序语言)翻译成等价的目标语言(机器语言即计算机可以识别的语言即0和1或汇编语言)的过程。原理就是研究这一过程的思想方法、理论和技术。从本质上来讲... 查看详情

浅谈分布式事务

现今互联网界,分布式系统和微服务架构盛行。一个简单操作,在服务端非常可能是由多个服务和数据库实例协同完成的。在一致性要求较高的场景下,多个独立操作之间的一致性问题显得格外棘手。基于水平扩容能力和成本考... 查看详情

浅谈分布式事务

现今互联网界,分布式系统和微服务架构盛行。一个简单操作,在服务端非常可能是由多个服务和数据库实例协同完成的。在一致性要求较高的场景下,多个独立操作之间的一致性问题显得格外棘手。基于水平扩容能力和成本考... 查看详情

浅谈ios之kvc底层执行原理

参考技术A开发中常用赋值方式:1、直接通过setter方法赋值;2、通过kvc赋值KVC:键值编码,使用字符串访问对象的属性使用方式:例如对key为name赋值、取值当通过setValue:forKey:赋值时,其底层流程为:1、查找是否有setName,_setName,set... 查看详情

浅谈java反射的实现原理(代码片段)

从一段示例代码开始Classclz=Class.forName("ClassA");Objectinstance=clz.newInstance();Methodmethod=clz.getMethod("myMethod",String.class);method.invoke(instance,"abc","efg 查看详情

todo:浅谈pm2基本工作原理

TODO:浅谈pm2基本工作原理要谈Node.jspm2的工作原理,需要先来了解撒旦(Satan)和上帝(God)的关系。撒旦(Satan),主要指《圣经》中的堕天使(也称堕天使撒旦),他是反叛上帝耶和华的堕天使(FallenAngels),曾经是上帝座前... 查看详情