os操作系统模块

os模块提供了操作系统相关的实用方法,const os = require('os');

os.EOL:识别操作系统:\n,posix操作系统。\r\n,window操作系统。

os.constants:系统特定常量对象,包含了错误码,信号处理等常用对象。

方法:

        arch():返回NODE.js二进制编译所用的操作系统cpu架构,等价于process.arch

        cpus():返回cpu组的参数信息,显示cpu在各种模式下花费的时间。

        endianness():返回二进制编译的字节顺序,有大端模式BE,小端模式LE。

                    知识补充:高地址,低地址:每块内存都有自己的地址编号,编号有顺序高低之分。

                                    高字节低字节指的是:一个8位的16进制数,前4位属于高位,后四位属于低位。

                                    如int a=16777220,化为十六进制是0x01 00 00 04则04属于低字节,01属于高字节。

                 通俗讲就是有一个麻袋,麻袋底部是低地址,头部是高地址。有一个人,头部是高字节,脚是低字节。

                大端模式就是:高字节存放在低地址。把人从头部开始装进麻袋。很容易判断正负,因为符号位于第一个位置。

                小端模式就是:低字节存放在低地址。把人从脚部开始装进麻袋。便于更改。

        freemem():以整数的形式返回空闲系统内存的字节数。

        getPriority([pid]):返回当前pid进程调度的优先级。

        homedir():返回当前用户的home目录。

        hostname():返回当前操作系统的主机名。

        loadavg():返回一个数组,包含1,5,15分钟内平均负载。平均负载是系统活动的测量,由操作系统计算得出,表达为一个分数. 一般来说,平均负载应该理想地比系统的逻辑CPU的数目要少. 平均负载是UNIX相关的概念,在Windows平台上没有对应的概念. 在Windows上,其返回值总是[0, 0, 0].

       networkInterfaces():返回一个对象,包含只有被赋予网络地址的网络接口,有一系列的网络接口的参数,具体参数查看官方文档。

       platform():返回当前编译时的操作系统平台,等价于 process.platform.

       release()返回当前操作系统的版本号。

       setPriority([pid, ]priority):设置调度优先级。

       tmpdir():返回默认临时文件的目录。

       otalmem():返回所有系统内存的字节数。

       type():返回操作系统的名字。

       uptime():方法在几秒内返回操作系统的上线时间。

       userInfo([options]):返回当前用户的信息:包含uid,gid,username,homedir,shell。  shell是 为使用者提供操作界面”的软件,一个操作界面的命令行工具

        

      参考地址 :https://blog.youkuaiyun.com/oqqhutu12345678/article/details/82823890  // 大小端模式的理解

转载于:https://my.oschina.net/u/3971746/blog/3006224

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值