windows--读后感

来源:互联网 发布:淘宝化妆品类目 编辑:程序博客网 时间:2024/05/19 12:13

1.进程:程序,数据,程序控制块(在操作系统内核,不由进程本身控制)

2.运行established  就绪就是什么都有,就只是差一个cpu,阻赛就是有了cpu,但是人家还要I/o,内存等其他资源,不满足类型的。

3.微软可以靠操作系统发家,那它肯定有它实用的地方,有它智慧的地方。

4.解决死锁,银行家,不要把资源全部分配给任何一个人,然后就会留有余地。

5.进程同步,快的要等慢的,一起执行,总是相得益彰。

6.想象一个卡片机的工作,硬盘是放了很多卡片作业,内存是马上就要执行的卡片进程,cpu是类似读卡的一个中心点,作业调度从硬盘到内存,从作业到内部进程,进程调度,从内存到cpu的就绪队列。这里又有一个情景模式,一个就绪队列对着cpu,不停的交付卡片,一个阻塞队列对应i/0.也就是放卡片的通道,当cpu,和通道都空闲的时候,是最浪费资源的,所以一个作业中的进程可能不能保证时刻都是在使用他们,就需要一个进一个出,一个空一个用,当cpu空了,就马上放入卡片,当需要i./o了就马上从就绪到达组赛队列等待通道,当得到通道了,马上回就绪队列。就是这样一个比较灵活的过程。

7.分时系统,就是增加了一个转动的轴,力的方向是可以改变的,当我们让CPU转动,根据时间片,就可以想象周围有10个左右的需要使用CPU的上诉结构体,他们就类比为服务器和客户端的关系,一个非常生动的星星结构。

==============================================================================

1.读书广而精,精而广

2.单一处理模式没有效率,多任务处理,现场保留,时间片乱转,所以技术文章都是什么都有,面面很广

3.具备多种知识技术语言,C,java,oracle,linux,是基础,不是优秀,如果能达到某一个或者多个领域的精深,如,图像,人工智能,搜索算法,大数据,那才是王者。

4.英语的学习模式依旧适合程序,中文思路-》英文程序;英文程序=》中文思路;

5.以下C和内存的问题,你都会了吗

本专题将为你解开以下谜团:
C语言中使用的地址为什么是假的,计算机又是如何通过假的地址访问到真实的物理内存的?
一个C语言程序在内存中是如何分布的?函数放在哪里?变量放在哪里?字符串放在哪里?
为什么全局变量在整个程序中都可以使用,而局部变量只能在函数内部使用?
一个C语言程序可以使用多大的内存?
操作系统和用户程序之间是如何协作的?
堆和栈都是什么,它们在程序运行过程中起到什么作用?为什么栈内存的分配效率要高于堆?
栈溢出是怎么回事,如何利用栈溢出进行攻击?
内存泄漏、野指针、非法内存访问、段错误都是怎么产生的?
内存池、线程池、连接池等这些莫名其妙的“池子”是怎么回事?

6.数据库厉害在于他可以用于所有数据,就简单的一个查询功能,可能几句就解决的SQL,需要C语言做很多工作,所以SQL是一张命令卡片,让数据都听从指挥,是一种更加高级的概念语言。数据打开,保存,进入内存,开始查询满足某一条件的一个数据记录,这个如果字段很多,那需要每一个都考虑,肯定用到宏来转换,当有一个字段在其中,就比较,然后输出。当进行多表的结合查询,又需要把每一个记录都做一个笛卡儿积,然后进行筛选,这个组合也是可以有上亿的。属于集合与集合之间减去重复的一种计算方式。所以

==================================================================================


0 0
原创粉丝点击