os 订阅
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 展开全文
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
信息
英文简称
OS
常见系统
Windows,macOS,Linux,iOS,Android
外文名
operating system
体系结构
模块组合结构、层次结构、微内核结构
组成部分
内核、驱动程序、接口库、外围
中文名
操作系统
功    能
处理器管理、存储器管理、设备管理、文件管理
基本类型
批处理系统、分时操作系统、实时操作系统
特    征
并发、共享、虚拟、异步
操作系统简介
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。 [1] 
收起全文
精华内容
参与话题
问答
  • python os模块 以及 os.path模块 常用命令

    *************************os模块********************************************************

    os.getcwd()                   #获取当前工作目录,即当前python脚本工作的目录路径
    os.chdir("dirname")        # 改变当前脚本工作目录;相当于shell下cd
    os.curdir                   #返回当前目录: ('.')
    os.pardir                   #获取当前目录的父目录字符串名:('..')
    os.makedirs('dir1/dir2')    #可生成多层递归目录
    os.removedirs('dirname1')   #若目录为空,则删除,并递归到上一级目录,如若也为空,删除,依此类推
    os.mkdir('dirname')         #生成单级目录;相当于shell中mkdir dirname
    os.rmdir('dirname')        # 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
    os.listdir('dirname')       #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
    os.remove()                 #删除一个文件
    os.rename("oldname","new")   #重命名文件/目录
    os.stat('path/filename')    #获取文件/目录信息
    os.sep                      #操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
    os.linesep                 #当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
    os.pathsep                 #用于分割文件路径的字符串
    os.name                     #字符串指示当前使用平台。win->'nt'; Linux->'posix'
    os.system("bash command")   #运行shell命令,直接显示
    os.environ                  #获取系统环境变量


    *************************os.path模块***************************************************

    os.path.abspath(path) #返回绝对路径

    os.path.basename(path) #返回文件名
    os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。
    os.path.dirname(path) #返回文件路径
    os.path.exists(path)  #路径存在则返回True,路径损坏返回False
    os.path.lexists  #路径存在则返回True,路径损坏也返回True
    os.path.expanduser(path)  #把path中包含的"~"和"~user"转换成用户目录
    os.path.expandvars(path)  #根据环境变量的值替换path中包含的”$name”和”${name}”
    os.path.getatime(path)  #返回最后一次进入此path的时间。
    os.path.getmtime(path)  #返回在此path下最后一次修改的时间。
    os.path.getctime(path)  #返回path的大小
    os.path.getsize(path)  #返回文件大小,如果文件不存在就返回错误
    os.path.isabs(path)  #判断是否为绝对路径
    os.path.isfile(path)  #判断路径是否为文件
    os.path.isdir(path)  #判断路径是否为目录
    os.path.islink(path)  #判断路径是否为链接
    os.path.ismount(path)  #判断路径是否为挂载点()
    os.path.join(path1[, path2[, ...]])  #把目录和文件名合成一个路径
    os.path.normcase(path)  #转换path的大小写和斜杠
    os.path.normpath(path)  #规范path字符串形式
    os.path.realpath(path)  #返回path的真实路径
    os.path.relpath(path[, start])  #从start开始计算相对路径
    os.path.samefile(path1, path2)  #判断目录或文件是否相同
    os.path.sameopenfile(fp1, fp2)  #判断fp1和fp2是否指向同一文件
    os.path.samestat(stat1, stat2)  #判断stat tuple stat1和stat2是否指向同一个文件
    os.path.split(path)  #把路径分割成dirname和basename,返回一个元组
    os.path.splitdrive(path)   #一般用在windows下,返回驱动器名和路径组成的元组
    os.path.splitext(path)  #分割路径,返回路径名和文件扩展名的元组
    os.path.splitunc(path)  #把路径分割为加载点与文件
    os.path.walk(path, visit, arg)  #遍历path,进入每个目录都调用visit函数,visit函数必须有
                                                   #3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有
                                                   #文件名,args则为walk的第三个参数
    os.path.supports_unicode_filenames  #设置是否支持unicode路径名
    展开全文
  • python基础知识 os.path.join()

    千次阅读 2018-05-10 19:22:35
    python中的os.path.join()用于路径拼接文件的路径括号内可以传入多个路径:1.从后往前看,会从第一个以“/”开头的参数开始拼接,他之前的参数全部丢弃。2.“./”在程序中屏蔽了“/”,使“/”不起任何作用。3.os....

    python中的os.path.join()用于路径拼接文件的路径

    括号内可以传入多个路径:

    1.从后往前看,会从第一个以“/”开头的参数开始拼接,他之前的参数全部丢弃。

    2.“./”在程序中屏蔽了“/”,使“/”不起任何作用。

    3.os.path.join()的功能只是起到连接文件的作用,而不能生成文件,如果执行这条语句之后就想生成一个目录或者文件名,可以用:os.mkdir(os.path.join("F:\", "test.txt"))

    程序如下:

    import os
    
    a = os.path.join('aaaa', '/bbbb', 'test.txt')
    b = os.path.join('/aaaa', '/bbbb', '/test.txt')
    c = os.path.join('aaaa', './bbbb', 'test.txt')
    d = os.path.join('aaaa', 'bbbb','dddd', './cccc', 'test.txt')
    print('a:', a)
    print('b:', b)
    print('c:', c)
    print('d:', d)

    结果如下:

    a: /bbbb\test.txt
    b: /test.txt
    c: aaaa\./bbbb\test.txt
    d: aaaa\bbbb\dddd\./cccc\test.txt
    
    Process finished with exit code 0

    展开全文
  • VirtualBox安装Mac OS 10.11——虚拟机安装黑苹果

    万次阅读 多人点赞 2016-05-14 18:39:11
    VirtualBox安装Mac OS 10.11 ,安装日期:2016 / 5 / 14 用虚拟机装黑苹果本人也装了不下3次了,这次为了做这个教程还特意把virtualbox和旧版的Mac OS删了,重新再装一遍。 所以保证能运行,不像网上其他教程都是...

    VirtualBox安装Mac OS 10.11 ,安装日期:2016 / 5 / 14

     

    用虚拟机装黑苹果本人也装了不下3次了,这次为了做这个教程还特意把virtualbox和旧版的Mac OS删了,重新再装一遍。

    所以保证能运行,不像网上其他教程都是导出复制,还不要脸的贴个原创。

     

    VirtualBox是官网下的最新版:  5.0.20 for Windows hosts x86/amd64  官网网址是: https://www.virtualbox.org/wiki/Downloads

    2016年3月26日更新 OSX 10.11.4:  正式版官网下载地址:  https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1018109117&mt=12&ls=1

    如果嫌官网慢,也可以下载这个迅雷种子 OS X 10.11 El Capitan GM Candidate.torrent

     

    1、创建虚拟机

    2、取消 "启动顺序" 中的软驱。(注意:内存大小要根据自身需求而定,我电脑是win7 64位,有6G内存,所以我给苹果占3G内存)

    3、如果你的机器是4核,可选择双核 CPU 数量 = 2(当然默认设置1也是可以的,只是运行速度快慢而已)

    4、设置显存为128M(太小的话刷新图像会很卡)

    5、这时候关闭Virtualbox,以管理员的身份打开 "命令提示符"(俗称cmd),输入以下内容:

     

    cd "C:\Program Files\Oracle\VirtualBox\"
    VBoxManage.exe modifyvm MacOS10.11 --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata MacOS10.11 "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
    VBoxManage setextradata MacOS10.11 "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata MacOS10.11 "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
    VBoxManage setextradata MacOS10.11 "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata MacOS10.11 "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

     

    6、关闭命令行,重新打开VirtualBox。选中 “MacOS10.11” ,单击 “启动” 按钮,打开虚拟机。

    这时候苹果会自动初始化,可能有1分钟左右。(如果报错,说明你上面的命令没有输入正确)

    7、选中 "Show All",这样才有 “china” 选项。

    8、键盘选中 “简体中文” -- > "拼音模式"。

    9、是否需要导入其他Mac电脑的信息到该系统中,我选的是 “不需要”

    10、是否需要位置服务。我选的是 “Don‘t Use”(不需要)。

    11、输入你的Apple ID,也可以不输入。

    12、同意OS X 的软件证书。

    13、创建登录Mac OS 10.11 的账号密码。

    14、选择时区。我是福州人,所以选的是福州。你们也可以选 “北京” 时间。

    15、你是否需要把你使用电脑的统计信息发送给苹果,我不想发送。

    16、开始设置并初始化系统了。。。

    17、Ok,Mac OS X 10.11 EI Capitan(El Capitan即酋长石,称“世界上最大的一块裸露在地面上的单体花岗岩”)安装成功。

     

    如果镜像失效了,可以到该网站(黑苹果小兵)下载最新版 https://blog.daliansky.net/

    展开全文
  • Chrome OS 下载及安装教程

    万次阅读 多人点赞 2018-03-03 10:37:19
    关于Chrome OS 的介绍,请移步至百度百科。轻量级的操作系统,博主因为有个旧电脑不知道怎么处理,二手回收也没多少钱。于是无意中发现了Chrome OS系统,说来还挺神奇。于是开始折腾了。 准备材料:谷歌浏览器;...

    关于Chrome OS 的介绍,请移步至百度百科。轻量级的操作系统,博主因为有个旧电脑不知道怎么处理,二手回收也没多少钱。于是无意中发现了Chrome OS系统,说来还挺神奇。于是开始折腾了。

    • 准备材料:谷歌浏览器;8G的U盘,什么牌子的无所谓;笔记本,并且设置U盘启动,不会设置的自行百度之;附近有WIFI,因为进入Chrome OS 系统需要联网。进行以下步骤请确保自己电脑能够科学上网,翻墙需要。

    • 首先下载Chrome OS文件,下载地址为 https://www.neverware.com/freedownload
      这里写图片描述
      下载64位的,大概785M。

    • 然后解压下载的压缩文件有个扩展名为.bin 的文件。

    • 到Google 应用中下载谷歌浏览器扩展插件Chromebook Recovery Utility下载地址
      这里写图片描述

    • 之后运行插件,按照插件步骤进行Chrome OS 镜像的U盘写入。
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述

    • 最后设置电脑U盘启动,进入Chrome OS 系统,并进行相应的设置。
      这里写图片描述

    • 参考:
      https://www.youtube.com/watch?v=_fShMbw7_eQ
      https://guide.neverware.com/critical-requirements/

    展开全文
  • 关于鸿蒙OS的一些看法

    万次阅读 多人点赞 2020-09-13 08:26:08
    缘起昨天晚上在CSDN做了一个关于鸿蒙OS的观点交流。可惜受限于宾馆的网络条件,有些想法没有表达清楚。再加上交流过程中,也从其他老师那了学到了一些观点。故写下此文。以下以QA方式对我(结...
  • 目录树1.1.2安装环境:1.1.3所需资源:1.1.4 Unlocker 3.0解锁1.1.5 配置环境1.1.6开始安装1.1.7开启虚拟机进入...VMware15安装MAC(MAC OS 10.13)(OS X 10.14)原版可升级最新可解锁macOS Unlocker3.0 1.1.2安装...
  • Mac OS X 10.8 正式版种子-下载地址

    千次下载 热门讨论 2012-07-26 13:35:17
    昨天晚间,苹果公司正式发布了新一代操作系统OS X 10.8,附件是正式版种子,有网友已亲自验证。 本人也正在下载,还未进行测试,请需要的人自行下载,本博客不需要积分。
  • 在windows下制作mac os x的启动安装U盘

    万次阅读 2018-08-09 16:11:23
    在windows下制作mac os x的启动安装U盘 制作教程:在windows下制作mac os x的启动安装U盘
  • python 中os模块os.path.exists()含义

    万次阅读 多人点赞 2018-08-30 09:31:38
    os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。 os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的...
  • 文章目录1、获取源码2、什么是LiteOS3、LiteOS的目录介绍4、LiteOS 中Make体系5、LiteOS 中Kconfig的配置5.1、顶层Kconfig5.2、具体板级的deconfig文件6、编译7、顶层目录下的config.mk文件主要完成如下功能的配置:...
  • import os

    千次阅读 2019-07-25 15:31:52
    为什么要执行import os? import os的作用是什么? 1、为什么要执行import os? 我们在python下写程序,需要对文件以及文件夹或者其他的进行一系列的操作。但是,我们怎么在python中对文件进行操作呢?这就引入了os...
  • Mac OS X 上修改主机名

    万次阅读 2018-08-17 15:07:16
    修改主机名称 sudo scutil –set HostName ianly 修改共享名称 sudo scutil –set ComputerName MacBookPro
  • 鸿蒙OS开源代码精要解读之——init

    万次阅读 多人点赞 2020-09-25 09:34:26
    鸿蒙OS开源代码精要解读之——init 作者介绍: 中科创达OpenHarmony研究组 说明: 中科创达OpenHarmony研究组第一时间对https://codechina.csdn.net/openharmony上开源的代码进行了详尽的代码研读和学习。为此,...
  • HarmonyOS简介

    千次阅读 多人点赞 2020-09-13 21:44:05
    前两天,华为发布了HarmonyOS 2.0,俺也赶个时髦,给大家简单介绍下HarmonyOS。 定义 首先,我们来看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、...
  • 全面认识Android OS

    万次阅读 多人点赞 2019-06-24 19:58:31
    缘起前几天CSDN有篇讲鸿蒙OS的文章,我觉得它是最近讨论自主开发OS的文章里很中肯的一篇了(链接不给了,.....)。我曾经在2012年介绍过Android OS的情况...
  • 单内核OS与微内核OS结构比较

    千次阅读 2013-03-28 09:06:42
  • 鸿蒙 OS 的到来,能为我们改变什么?

    万次阅读 多人点赞 2019-09-18 11:19:47
    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 「鸿蒙初辟原无姓,打破顽空需悟空」,在国产自研操作系统短缺的窘境之...作为一款基于微内核的全场景分布式 OS,「鸿蒙 OS」肩负打破传统 IoT 操作系统的责任,同时也成...
  • Mac OS 每个版本的下载地址

    万次阅读 2018-08-24 10:57:08
    macOS Sierra下载地址 macOS High Sierra下载地址
  • 鸿蒙OS是什么

    万次阅读 多人点赞 2020-09-25 14:41:54
    二、HarmonyOS的特点1.HarmonyOS的设计与理念2.HarmonyOS的创新3.方舟编译器特点分析4.HarmonyOS的应用研究结束 前言 提示: 2019年8月华为推出鸿蒙HarmonyOS,并运用在荣耀智慧屏,HDC 2020,华为消费者业务软件部...
  • win10下虚拟机VMware安装PhoenixOS(凤凰OS)

    万次阅读 多人点赞 2018-05-01 18:30:07
    虚拟机VMware安装PhoenixOS(凤凰OS) 虚拟机VMware安装PhoenixOS(凤凰OS) 0.什么是PhoenixOS 1.下载PhoenixOS镜像 2.下载VMware 3.开始安装系统 第一步新建虚拟机 第二步安装PhoenixOS 第三步为PhoenixOS引导添加...
  • 调用的参数有空格,于是用“”把他圈起,但还是不对,于是打开控制台,亲自把下面程序里print(cmd)的结果复制粘贴进去,此时命令正确执行,头有点大,这是为什么,Python os.system()和cmd是不是有些地方不一样。...
  • Android-x86 即运行于 x86 PC上的Android操作系统,目前已经支持大部分安卓程序。Android-x86平台是由Beyounn和Cwhuang主持设计的。项目的主要目的在于为x86平台... 可以说,不管是Remix OS PC版还是凤凰系统x86版的诞
  • 华为鸿蒙OS与LiteOS有必然联系吗?

    千次阅读 2019-08-10 21:12:12
    关注、星标公众号,不错过精彩内容昨天(8月9日),在华为开发者大会上,华为消费者业务CEO余承东正式发布了鸿蒙OS(操作系统),在业界算是引起了不小轰动。之前华为曾透露鸿...
  • Python os.path模块的使用

    千次阅读 2019-08-14 23:09:40
    Python os.path模块的使用 Python的os模块是一个对接操作系统的模块,当我们需要对路径进行操作时,可以使用os.path。 os.path模块实现了很多处理长文件名,长路径名的函数,可以用来对路径切分,拼接,转换等。 ...
  • 华为鸿蒙OS2.0:为中国的软件行业种“根”

    万次阅读 多人点赞 2020-09-22 17:47:08
    华为鸿蒙OS2.0系统定义 HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种...
  • os.system和os.popen和commands

    万次阅读 2019-09-02 10:54:32
    os.system和os.popen os.system(cmd)的返回值是脚本的退出状态码,只会有0(成功),1,2 os.popen(cmd)返回脚本执行的输出内容作为返回值 当你想把执行命令返回值赋值给一个变量的时候就需要使用os.popen commands ...
  • 鸿蒙OS下载地址

    万次阅读 2019-08-10 17:27:44
    HarmonyOS 是“第一个适用于所有场景的基于微内核的分布式操作系统”,它可以运行在智能手机、智能扬声器、计算机、智能手表、无线耳塞、汽车与平板电脑上,其支持的 RAM 大小从千字节到千兆字节不等。奈何很多人不...
  • python获取指定目录下所有文件名os.walk和os.listdir 觉得有用的话,欢迎一起讨论相互学习~Follow Me os.walk 返回指定路径下所有文件和子文件夹中所有文件列表 其中文件夹下路径如下: import os def file_name_...
  • dealAllPic(1, '\\test'),这时候在调用os.listdir的那行报错WindowsError: [Error 3] ,这是为什么啊?求教。。 ``` #!/usr/bin/python # -*- coding:utf8 -*- __author__ = 'Administrator' from PIL import ...
  • import os总结

    万次阅读 多人点赞 2018-05-25 13:29:00
    最近在看死磕yolo开源项目,之前没有做过相关的,所以,每一个句代码都要死磕,碰到import os 所以记录一下假装自己学过... .. . 其实我主要还是在造轮子咯 主要是参考下面这个博客:...

空空如也

1 2 3 4 5 ... 20
收藏数 401,233
精华内容 160,493
关键字:

os