ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

操作系统 && C语言 每日学习记录,day1

2022-07-17 23:14:43  阅读:154  来源: 互联网

标签:7.17 操作系统 这时候 day1 学习 内存 && C语言


现在正式工作了,发现之前学的东西,很多一知半解,不通透,准备再好好系统学一些计算机原理的东西,每天学一学,在这里记录一下。

规划(7.17开始):

  1. 同学分享了个超级好的操作系统课程,每天看个一节:https://www.bilibili.com/video/BV1Cm4y1d7Ur?spm_id_from=333.337.search-card.all.click&vd_source=fc729df7865184f7b78057868a4b83f8
  2. C语言,虽然算法题写了超级多,但用的C++,具体C语言的很多底层细节,以及工程不晓得,需要更好地学习一下各种关键字,一些函数指针的使用,内存分配,主要是指针
  3. codeforces,已经闲太久,身为一个ACMer,已经脑子都不用了,那肯定完蛋,开始康复训练,一周两次。一周7天,有2天打CF,剩下5天学习另外的知识。

 

     为什么学习,两年后我会怎样呢?这不会只取决于我在工作上做了什么,而是日常里我做什么,保持一种学习的状态,作为一个立志独自流浪的人,我需要有自制力,但一直以来我真是毫无自制力,开始吧。

 

7.17

  讲的真好!!!讲操作系统的发展,我觉得在学个东西之前必须知道一个东西是干什么的才行,这个老师讲的非常清楚。

  • 最开始40年代的需要用大真空管,一栋楼放置4000左右真空管,后来用晶体管,直接变小了。
  • 然后再到50年代开始打孔执行,就像《那不勒斯四部曲》里的莉娜做的东西一样,打卡时代,叫做operator jobs system,一个计算机,可能会有多个人想用,这时候就得换卡片,那么就得存储结果,文件系统很自然的就出现了
  • 后来60年代出现集成电路,更大更快的内存,不用换卡片了,这时候有了大内存,但是还是一个CPU,这时候内存里放了好几个程序,那么一个程序运行完了打印出来结果这个闲置的过程干嘛?IO中断这时候自然地出现了。还有了进程的概念,防止一个坏程序又影响另个好的程序,那么就需要隔离开他们,这就是虚拟内存出现的原因。都到这一步了,都能切换了,为什么不固定时间切换呢?就出现了进程调度,multics弄出来了现代操作系统的概念。
  • 1970s就时现代操作系统了,有了CISC指令集(中断,IO,异常,MMU),PC机也有了
  • 当代就是更复杂的,有GPU,网卡,各种硬件机制,NUMA(Non Uniform Memory Access

标签:7.17,操作系统,这时候,day1,学习,内存,&&,C语言
来源: https://www.cnblogs.com/philo-zhou/p/16488797.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有