近期学习总结

  

       下面是我对近期学习《编译原理》《计算机操作系统》《计算机组成原理》这三本书的一点总结,由于时间太紧,也没有太深入的理解,只是想对刚学的知识做个小总结,后期学习任务非常重,所以对于这三本比较基础且相对来说没那么重要的进行了快速阅览式的学习。          

      我觉得编译原理是一门理论性很强的一本书,我并没有掌握的太深,但也大概的了解了它的基本框架。以下的几点是对编译原理这本书的粗略总结和印象较深的知识点: 

    1通过前段时间的对编译原理这本书的学习,刚接触的时候还觉得可以,但是后面出现的大量的原理性的东西就开始觉得有点吃力了,可能是由于以前从来没有接触过的原因,所以没有了解得很深,只是大概的了解了一下它的主要框图,了解什么是编译程序;了解编译程序工作的基本过程及其各阶段的基本任务;熟悉了编译程序总框;了解编译程序的生成过程和构造工具。 

    2理解程序语言词法、语法和语义等概念;熟悉高级程序语言一般结构和主要共同特征。正确理解上下文无关文法基本概念。 

   3理解词法分析器功能及形式;熟练掌握词法分析器设计的原理,

   4了解了自顶而下分析的基本思想;熟练掌握递归下降分析基本方法:消除左递归,消除回溯,构造递归下降子程序;掌握预测分析程序的基本原理和预测分析表构造;理解LL(1)方法的定义。 

   5自下而上语法分析的基本思想,以及归约、短语、句柄、分析树等概念;掌握算符优先分析基本方法:算符优先表和算符优先函数构造技术。 

   6语法制导翻译基本原理;了解了基于属性文法的处理方法,自上而下分析制导翻译基本思想和实现方法。

   7熟悉常见的几种中间语言:四元式、三元式、逆波兰表示;简单了解各种语句到四元式的翻译方法,包括:简单算术表达式,布尔表达式,控制语句,数组引用,过程调用等。 

   8理解符号表的作用及符号表组织和使用方法,名字的作用范围,符号表中一般应包含的内容。 

   9了解了目标程序运行进存储空间的使用和组织管理方式;理解静态分配和动态存储分配基本思想;了解FORTRAN存储分配的处理方式;掌握栈式动态分配中活动记录的作用、组织、内容及使用;了解嵌套过程语言程序运行时整个运行栈的内容的组织。 很惭愧对以上的知识总结仅在了解的地步上。后期会不断的复习和回顾。

 

      下面是对计算机操作系统这本书的认识和总结,这个感觉说不了多少,一因为时间关系,再者我只想大概的涉猎一下它的框架。 

       在我没看操作系统这本书之前,我仅仅是知道操作系统就是一个用户操作计算机的一个界面,就像我们写作业要用到作业本一样。通过这短短几天的时间很泛的看完了操作系统这本书,并初步了解了操作系统其实就是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合,是计算机必不可少的一部分。从用户环境的角度看,操作系统为用户提供了使用计算机的接口,终端用户利用命令接口操作计算机,程序员利用程序接口编写程序;从资源管理的角度看,操作系统的任务是高效地管理整个系统的所有软硬件资源,实现资源的有效和高效利用;从虚拟机的观点看,操作系统的任务是为用户提供一台比物理计算机更易于使用的徐您计算机;从作业组织的观点看,操作系统是作业流程的组织者,控制批量作业进入计算机内存执行。下面还是分开粗略说几点吧。

      1.操作系统的目标 

能够高效地控制和管理计算机硬件和软件资源、公平合理地对各类作业进行调度、使各用户能够灵活方便有效地使用计算机。有良好的开放性和可扩充性。 

      2 操作系统的作用 

     1)操作系统是在硬件基础上的第一层软件, 是用户及应用软件与计算机硬件系统之间的接口,用户通过OS来使用计算机系统。 

     2)高效合理地管理资源。计算机系统四类资源: 处理器、存储器、I/O设备、信息(程序和数据,作业和文件)。相应地,OS的主要功能也正是针对这四类资源进行有效的管理,即:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收; I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。  

     3)操作系统实现了对计算机资源的抽象。

    3 现代操作系统的基本特点:

     1)并发性        2)共享性      3)虚拟性      4)异步性

    多个进程并发执行时, 各进程都是以走走停停的方式运行, 运行顺序无法预测, 即进程以异步方式运行。因此, 操作系统必须随时对以不可预测的不确定的次序随机发生的事件进行响应。 

    4操作系统的功能: 

   1处理机的管理   2)存储器的管理  3)设备的管理  4)文件系统的管理 5)用户的接口管理 

      总之,看完这本书之后我对它的了解就是,操作系统是一组能够高效地控制和管理计算机硬件和软件资源、公平合理地对各类作业进行调度、以及方便用户使用计算机的程序集合,是计算机系统必不可少的一部分。没有太多的太深的理解,只能写写自己想起印象较深的部分内容来说一下了权当回顾温习下。

我的任务很重,时间很紧,现在也已经十一月份了,该进入第二阶段的学习了。我哥给我安排的时间和学习进程很合理,我必须要加倍的努力去完成这个任务,或者说它根本不只是一个任务了,它将是我要面临这个弱肉强食社会的一种生存技能。学任何一个东西或者做任何一件事,必须用心!坚持不懈!才会有很好的结果,否则都是徒劳无功,最后还是无一而成,碌碌无为!!!所以必须警醒这点!!为了自己和家人,疯狂的奔跑吧!!向上吧!!好了,我也得加紧步伐,开始我第二阶段的学习了。

往后的学习要跟紧,并不断的总结和温习,这样子的体会和思考才是进步的更好的方法,时不与我,学如逆水,不进则退!切记切记!!!

    学习总结继续更新中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值