Home产品经理的技术课(37讲已完结)
产品经理的技术课(37讲已完结)

产品经理的技术课(37讲已完结)

@lemon

给产品经理讲技术,普及技术基础知识。结合具体案例循序渐进地讲解产品经理需要学习的技术知识。
个人背景:前百度前端开发,现腾讯前端开发,撰写技术科普公众号3年+,全网累计粉丝5万+。
订阅192
文章37
最后更新:2023-9-2 17:0
查看 【产品经理的技术课(37讲已完结)】 详情查看 【lemon】 主页
分享到微信打开

免费内容

2023-9-2 10:11

第1章-1 计算机基础-操作系统

在实际工作中,你有没有经常听到这些令人困惑的词汇?1. 需求要上线时,经常听到开发说服务正在部署;2. 给开发提数据需求时,经常听到开发说我跑个“脚本”看看结果;3. 开发说,老系统跟新系统技术栈不同,不好维护。老系统是用的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语言来写。