操作系统

    听到操作系统,我们会自然想到平时我们经常用的一些系统,比如手机 Android,iOS ,电脑Linux,Windows,Mac感觉也很常见 ,那我们在计算机上的操作系统能看的见吗?也是摸不着的,操作系统究竟是什么东西?买来一台新的电脑,看到内存显示配置是4G,但是实际可用是3.8G,那少掉的内存去哪里了呢?有没有怀疑是商家偷工减料?其实不是的,接下来引入操作系统的概念。
先打个比方,在很早以前是不是有庄园主,也有奴隶,庄园主可以使唤奴隶让他们去干自己要他们做的事情,后来奴隶越来越多,是不是庄园主直接 和许多奴隶进行交流很耗时间和精力,因为庄园主和奴隶沟通起来非常费劲,可能奴隶根本听不懂庄园主在说什么,后来就请了一个管家帮助他去管理这些奴隶,庄园主直接和管家进行任务指派,管家直接对接奴隶把活干好,而操作系统就好比是这个管家,帮助我们发送的命令传达给计算机,计算机能识别的语言是0和1(实际是高低频电压),我给操作系统我们方便的指令,并不是0和1,而操作系统负责将我们的指令转化为计算机语言让计算机进行执行。
再比如我们国家领导人,出国访问,两边都会有翻译,这个翻译就相当于操作系统
 庄园主—>找一个管家传达命令(这个管家相当于我们少掉的内存)—>奴隶
 A国领导人—>找一个会A和B国语言的翻译(相当于操作系统)—>B国领导人
 人—>操作系统—>计算机

讲到这里大家有没有一点了解了?
就像此刻我打了一堆字----0101000011110101010101010 有一种东西将它我们打的这些东西转化成了计算机语言0和1形式,同时还有一种东西帮我们把内容保存在了硬盘,它就是操作新系统
操作系统帮我们解析了双击的指令,还有很多,为什么双击QQ图标既可以启动QQ呢

操作系统干了什么

1.接收外部指令转化成0和1
2.翻译你写的字符,把对文件的操作从繁(从控制高低压电平)到简(你想干嘛就干嘛)
000010101010101010101010010--》打开--》双击
000010101010100101010010010--》保存--》Ctrl+S
000010101001010101011010010--》复制--》Ctrl+C
把一些对硬件的复杂操作简化成一个一个借口

为什么要有操作系统

如果我们要控制计算机---》必须要有操作系统---》要去写操作系统---》你是不可能写操作系统,非常难,耗时巨大,基本被垄断,有兴趣的可以去尝试

操作系统有什么用

计算机有什么组成:应用程序、操作系统和硬件
应用程序:便利生活,具体干活,完成一个任务的,和操作系统和人进行交互,并不会和硬盘进行接触
操作系统:接受外部指令,控制硬件。从繁(控制高低电频)到简(一个个指令、接口),和应用程序、人、硬件交互
硬件:存储数据、输出数据、输入数据===>操作数据 0和1之间操作数据 和操作系统交互,并不会和应用程序交互。

应用程序的启动和操作系统的启动

  • 应用程序的启动
  1. 双击(按下开机键)
  2. 发送指令给操作系统
  3. 操作系统把这条指令转换成0和1发给CPU
  4. CPU把这条指令发给内存
  5. 内存从硬盘中调取qq程序的数据
  6. qq读入内存,启动qq
    注意:4、5、6三步不涉及操作系统的概念
  • 操作系统的启动
    为了便于理解,先讲一些概念,计算机分为两大类:硬件和软件,操作系统是软件,启动操作系统相当于启动软件,如果要启动软件就必须得经过操作系统,按下开机键的时候,操作系统还躺在硬盘里,但是我们现在想启动操作系统,但是启动操作系统又必须得经过操作系统,所以我们现在需要一个临时操作系统把这个真正的操作系统启动,有点像鸡生蛋,得先有蛋的问题,所以有ROM临时控制CPU(临时操作系统),这个临时操作系统负责去CMOS去寻找操作系统的路径,找到了,然后启动操作系统
    1.开机按钮
    2.启动临时操作新系统
    3.ROM临时控制CPU
    4.CPU让内存在CMOS中寻找操作系统的路径
    5.启动操作系统
    6.真正的操作系统接管ROM的工作

    编程语言分类

    机器语言(了解)

    0000
    最早的时候,0和1就是编程语言----机器语言
    优点:执行代码效率非常快
    缺点:开发效率低

汇编语言(了解)

A
然后通过写英文字符的形式代替了写0和1,但是他还是直接和硬件交互(了解)
优点(相对于机器语言):开发效率高
缺点(相对于机器语言):执行效率低

高级语言

print('hello world')` 翻译 00101001101010010101010

解释型(同声传译)

python,说一句解释一句,
写一行翻译一行,翻译的内容不保存
优点(相对于编译型):开发效率高
缺点(相对于编译型):执行效率低(Python通过C实现的。)

编译型(谷歌翻译)

c、java,把东西全丢进去
把你写好的代码丢进去,编译出一个结果,结果还可以保存留在下一次使用
优点(相对于解释性):执行效率高(直接翻译丞机器语言)
缺点(相对于解释性):开发效率低(写完所有的代码才能看自己有没有错误)

安装python解释器

1.先去官方网站下载最新版本的python,看自己的电脑是几位的,64位的就下载64位的版本,32位的就下载32的版本,64和32位的区别就是,计算机处理数据是一次取64位还是32位,64位系统的可以装32位的,但是有点牛刀当菜刀使,建议用64位的,一点也不浪费
2.下完开始安装,进行傻瓜式操作就可以,需要注意的事,不要默认装C盘,除了系统文件,其他软件装在C盘以外,另外要记得勾选环境变量,如果没有,要去计算机属性高级设置path中添加路径,比如 E:python2和E:python2Scripts
3.最后可以在cmd(快捷键 win +R)中运行一下,输入python
3.去官方网站下载最新版本的pycharm,没有位数要求,在安装的时候注意勾选自己电脑操作系统的位数,有个激活码,看自己下载的版本然后去网上搜某年版本的激活码就可以了。18年版本的就搜18年版本的激活码,19年版本的就搜19年版本的激活码即可。
如果还是不会的,可以加我的微信GSY_322,手把手教,包会

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!