在实际工作中,你有没有经常听到这些令人困惑的词汇?
-
需求要上线时,经常听到开发说服务正在部署;
-
给开发提数据需求时,经常听到开发说我跑个“脚本”看看结果;
-
开发说,老系统跟新系统技术栈不同,不好维护。老系统是用的C++,新系统用的是Java。
接下来将为大家介绍计算机基础知识。
1.1 操作系统
操作系统这个词语相信很多产品经理都听到过,但是具体不了解它到底是做什么的。操作系统类比人的大脑,它就像是一个总司令,有着一套运行处理机制,规定标准的输入和输出,指挥整个身体的运作。
比如用户正在打开某个APP,这时APP会给操作系统发出想要运行应用程序的信号,这时操作系统会检测系统内存、CPU是否充足,如果充足的话就同意运行。
操作系统是用户打开电脑或者手机运行的第一个应用程序。它管控着所有的软件、硬件、文件系统、内存、网络等等。所有应用程序(软件)都要由操作系统来启动,它还有着操作硬件的权限。
那么其他应用程序可以直接操控硬件吗?答案是否定的。所以操作系统把操作硬件的能力抽象出了一套API接口,供给软件去调用,这套API接口也就是我们经常看到的「硬件驱动程序」,比如当你在公司想要使用打印机的时候,往往就要安装打印机驱动程序了。
操作系统有哪些类型呢?目前市面上主流的操作系统有:PC端的Mac操作系统、 和Windows操作系统、Linux操作系统;手机端的IOS、Android操作系统。不同的操作系统也就对应着不同品牌的电脑和手机了。
操作系统一般都会提供界面给用户操作,我们平时用的电脑的主界面就是操作系统的界面,但是也有无界面的操作系统,比如Linux操作系统,它只有命令行,没有UI界面。大多数的服务器使用的都是Linux操作系统,因为它更安全可靠。
那么不同的操作系统有哪些不一样呢?一般来说,不同的操作系统都是由不同的厂商编写的应用程序。
它们不一样的两个点是:第一,它们提供的用户操作界面和交互不同,比如我们平时用的Mac和Windows、IOS和Android,它们的界面和交互还是有挺大区别的。
第二,它们对外提供的API也不同。这里的API是就是接口的意思,是对外提供的一套规范标准。
PC端/移动端的第三方应用程序要想在操作系统运行,就必须要遵循它的规范。比如IOS操作系统要求第三方应用程序要用苹果公司官方规定的语言来写,Objective-C或者Swift,Android操作系统需要用Android语言来写。
🚀 揭开操作系统的神秘面纱! 🖥️📱
你是否曾对开发口中的“部署”、“脚本”感到困惑?🤔 或者好奇为什么老系统用C++,新系统却用Java?🤷♀️ 别担心,我们来帮你解答!
操作系统就像电脑的“大脑”🧠,它指挥着所有软件和硬件的运作。无论是打开APP、打印文件,还是运行程序,都离不开它的调度。💡
🔍 主流操作系统有哪些?
每种操作系统都有独特的界面和API接口,决定了它们如何与用户和应用程序交互。💻📱
想了解更多关于操作系统的知识?📚 点击链接,解锁更多计算机基础内容!🔗
#计算机基础 #操作系统 #科技知识 #开发小课堂