上了操作系统课还是有一些概念不懂怎么办

上个学期开了操作系统这门课,虽然考到90以上,但是实际运用的时候还是不懂,例如线程安全和线程不安全,同步异步之类的,甚至连进程和线程都只是有个模糊的概念,怎么办

0

6个回答

这种感觉很正常。如果你要学计算机,从小就要学了。你指望老师教你?老师自己不会才来当老师的。他要会,他自己怎么不去开发操作系统?这和打乒乓球、练习书法的一样。哪个不是从小就学,有哪个打球的运动员是在“体育大学”学的?哪个书法家是在“艺术学院”学的?

0

如果你真的学会了计算机,那么你考试成绩应该在60~70之间,而不可能是90。因为大学老师平均出题的正确率只有2/3,你90分不能说明你学得好,只能说明你错的和你老师一样。

0

进程和线程在书本上理解确实不是很好,当我们在处理实际问题时 可以理解的更深,比如说我想要在玩游戏的时候听歌,其实这就是一个多线程的工作,你同时调用了嘴和耳朵这就是两个线程,线程安全与线程不安全,线程之间会不会有冲突死锁,我觉得理论性的课都需要在课后我们多实践,不管用什么语言也好

0
qq_38356149
ykersimple 回复: 不好意思,随便举了个例子
8 个月之前 回复
caozhy
操作员马善福(贵阳专业挖机) 你看,这就是被大学老师带到坑里的倒霉学生。按照这个理解,那游戏和播放器还是两个进程呢,又怎么解释?
8 个月之前 回复

不过技术有一点好,就是技不欺人。每个人,如果你真的去用心学,都能学会,每个人,只要你不懂,无论你是什么专家教授博士大官,你不会就写不出程序,做不出东西,就“模糊”。
不像有的学问,有的人明明是胡说八道,还自我觉得伟大光荣正确,你还不能反驳他!

0

我是计算机专业大四的学生,我们也学过操作系统这门课,我考的也蛮高的,也有人称我为学霸,我和你也有同样的问题
直到上一学期我才懂了,学校的课本只是将你带入这个领域,剩下的得靠自己,你要是想找工作,我是觉得只是成绩好怕是不够的,成绩只能锦上添花,证明你的学习能力,并不能证明你真的理解了很多东西。
我给你两个建议,一是找一些书来看,而再是实际应用一番,在代码中体现出思想,和实际应用问题结合之后才能更好的理解。

0

大学本科的操作系统只能是个操作系统入门。你不能指望学了这门课程就可以去造操作系统的轮子。。
记住这些基本概念,等你以后遇到实际问题时,能够想起相关概念,然后你才能够有更深入的理解。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么学操作系统这门课?该怎么学?
为什么学操作系统这门课?该怎么学?
专业课,学生听不懂,提不起兴趣怎么办?
最近,多名同学和我反馈说自己所学的专业太难学了,快考试了,什么也不会,急需帮助,小谷看了也是焦急万分,一一针对其学习要求已经及时做出了回复,下面是筛选的几名同学的反馈信息: 这些严峻的问题告诉我们,重理论不重实践,照本宣科的传统教学模式已经很难适应现代教学的要求,学生对课程不感兴趣,老师讲课也没有激情,直接导致学生专业技能跟不上,考试及格率低,就业率低等一系列连锁反应,相信这是目前多数高
关于计算机的一些基本概念
以下转自维基百科: (一)多线程计算机: 是指从软件或者硬件上实现多个线程并发执行的技术。包括软件多线程和硬件多线程。 软件多线程,快速切换多个线程,造成假象。 硬件多线程:1.集成多个处理器 2.集成多个核心 多线程执行的粒度: 粗粒度,一个线程持续运行,直到该线程被一个事件挡住而制造出长时间的延迟 周期 i :接收线程 A 的指令 j周期 i+1:接收
操作系统概念 第九版 答案 solution
包含ppt,exercise soulution, project solution,实在是太好了。推荐下载哦
操作系统课程学习笔记
操作系统概念:是计算机系统中的一个系统软件,它是这样一些程序模块的集合,它们管理和控制计算机系统中的软件和硬件资源,组织计算机的工作流程,以便有效地利用这些资源为用户提供一个有足够多的功能、使用方便、可扩展、安全和便于管理的工作环境,从而在计算机和用户之间起到接口的作用   各种操作系统 1:批处理系统:用户脱机使用计算机,成批处理,多道程序运行(宏观上并行、微观上串行) 2:多道处理系统
现代操作系统学习笔记——操作系统中的一些基本概念
进程进程是指存放运行一个程序所需要所有信息的容器,与每个进程相关的是地址空间,该地址空间是连续有限的,存放有可执行程序,程序计数器、堆栈等,进程可以在这里进行读写。在许多操作系统中,与进程相关的所有信息,除了进程自己的地址空间以外,均存放在操作系统的进程表中,该表为数组结构,当前存放的每个进程都要占用其中一项,该表项记录了了进程状态,包括程序计数器、堆栈指针、内存分配状况、所打开文件的状态、账号和...
操作系统课程中内存里面堆和栈的区别
操作系统课程中内存里面堆和栈的区别
操作系统课程记录(1)——感想
感想此处所谈想法都是在上完五周课程和两次实验之后的结果,所以其实对这门课程了解并不是特别深刻。而且我的水平并不是很高,所以当我写完之后,想必会招来不少大神的吐槽,然而我觉得水平并不影响我将自己的想法和学习记录写成一篇博客。对于大神的吐槽,我定会虚心求教。 我还是有很多想说。尤其是作为一个刚刚上这门课的学生,记录一下他在上这门课的心路历程也未尝不可。具体来说,是某校的操作系统课程。 这门课程的上课内容
我不懂技术,就不能创业吗?
01群里有位好友分享他的一段求职经历:张工时一名程序员,最近到一家创业公司面试,老板直接面试的,面试时谈得很融洽,最后老板说他们的公司的这个app产品目前功能都开发得差不...
操作系统概念第七版习题答案(中文版)完整版
1.1 在多道程序和分时环境中,多个用户同时共享一个系统,这种情况导致多种安全问题。a. 列出此类的问题 b.在一个分时机器中,能否确保像在专用机器上 一样的安全度?并解释之。 Answer:a.窃取或者复制某用户的程序或数据;没有合理的预算来使用资源(CPU,内存,磁盘空间,外围设备)b.应该不行,因为人类设计的任何保护机制都会不可避免的被另外的人所破译,而且很自信的认为程序本身的实现 是正确的是一件困难的事。 1.2 资源的利用问题在各种各样的操作系统中出现。试例举在下列的环境中哪种资源必须被严格的管理。(a)大型电脑或迷你电脑系统(b)与服务器相联的工作站(c)手持电脑
操作系统中进程和线程的一些概念
一、进程 进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。     注意,进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命令只能由其他进程发出。 进程控制块(PCB):P
不懂技术 如何管理好研发部门?
博主按:真是仁者见仁,智者见智阿。细细品读,很有意思。此帖已经入围“最佳提问者与解答者”评选,活动详情请点击:硬骨头,谁敢来啃?——“最佳提问者与解答者”评选各位职场高手,我在一家中小企业工作,从销售员做到了副总,目前主要负责销售部和技术部的管理工作,这两个部门是公司最主要的两大部门,技术部负责公司的新产品开发,但长年以来管理的很不好,开发人员工资给的很高,却不出活,每个新产品都会按原计划延长很长时间才能搞出来,我们也搞了IPD流程和绩效管理,但都没有发挥作用,感觉只是走了形式。公司提我做副总,主要是想解决
学不会编程?试试我的方法
试考虑下面这些场景: 一门计算机编程的课程结课了,考试也通过了。一段时间以后,回想这门课程所学的内容,可大脑一片空白,学的知识好像又还给老师了; 下了很大的决心要把一本计算机编程的书籍看完,可是看到后面,前面的基本忘光了,感觉自己还没有入门就要放弃; 想一想,我们在学习计算机编程的道路上,是不是也遇到过这种情况。会不由自主的抱怨写代码真不是人干的,对编程产生抵触心里,更有甚者用“反正以后,...
老程序员给初学者的一些建议和忠告
网上看到的一篇好文章,自己当年没有读到是损失,现在希望更多的师弟师妹因为这篇文章避免这个损失! 请记住——我不会以码农自卑,但一定以常年码农为耻!
操作系统概念(第四章) 线程
线程概述概述单个进程可以包括多个控制线程。线程 ——一种CPU利用的基本单元,它是形成多线程计算机的基础。线程是CPU使用的基本单元,它由线程ID、程序计数器、寄存器集合和栈组成。它与属于统一进程的其他线程共享代码段、_数据段和其他操作系统资源。一个传统重量级的进程只有单个控制线程,如果进程有多个控制线程,那么能同时做多个任务。动机一个应用程序通常是作为一个具有多个控制线程的独立进程实现的。如一个忙
操作系统_课程总结与积累
这是操作系统课程的平时积累 第一章 引论 操作系统的概念 操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与用户之间起接口的作用。 操作系统的形成与发展 多道批处理系统 引入多道批处理系统是为了提高系统资源利用率和系统吞吐量 我比较感兴趣...
爬虫课程一(爬虫的概念与HTTP的复习)
目前在学习爬虫的课程以下小坐总结:第一天主要看了以写爬虫的原理以及爬虫数据的抓取一1.1:为什么学习爬虫最主要的是在目前看来,爬虫工程师属于紧缺型人才,并且薪资待遇普遍较高1,学习爬虫,可以私人定制一个搜索引擎。2,大数据时代,要进行数据分析,首先要有数据源3,对于很多SEO从业者来说,从而可以更好的进行搜索引擎优化。1.2爬虫的概念什么是网络爬虫?网络爬虫(又被称为网页蜘蛛,网络机器人)爬虫就是...
你学不懂C语言,是因为不懂编写C程序的7个步骤
云上伞 编写一个C程序,这是一个很复杂的问题,面对复杂的问题,学会把它分解成若干个小问题,一个个小问题的解决,最后思路很清晰地解决掉这个“麻烦”。 一般情况下,我们把编写C程序分为7个步骤,懂得了后,编写程序就会有整体的思路,再也不像从前那样毫无头绪了。 你学不懂C语言,是因为不懂编写C程序的7个步骤 1.定义程序的目标 定目标。明确这个程序是实现什么样的功能,你自己想要做出什么。明白你的程序需要...
理解文件系统中inode的概念
理解文件系统中inode的概念 概念:inode就是索引节点,它用来存放档案及目录的基本信息,包含时间、档名、使用者及群组等 inode 是 UNIX 操作系统中的一种数据结构,其本质是结构体 在 Linux 中,索引节点结构存在于系统内存及磁盘,其可区分成 VFS inode 与实际文件系统的 inode。 VFS inode 作为实际文件系统中 inode 的抽象,定义了结构体 inode...
,《计算机网络》这门课为何如此之难?
操作系统和计算机网络的共同点,在于它们都是相当复杂的体系结构,如果觉得难,也许是因为自己没能产生足够的求知欲。你也说了,“无聊,晦涩”——而无聊感其实是没治的。对课程的热情和对女生的爱慕感其实差不多,不能一见钟情的,可以试着培养,培养之后还是觉得无聊的,那就不是真情了。 以下讨论如何培养自己对计算机网络的真情。 首先,计算机网络这门课,我不知道你们用哪本教材,不过任何足够好的教材,都要
1、操作系统的概念、特征、功能和提供的服务
操作系统(OS,Operating System)是配置在计算 机硬件上的第一层软件,是对硬件系统的首次扩充。 操作系统的目标: 1.有效性:提高计算机系统的资源利用率和系统的吞吐量 2.方便性 3.可扩充性:适应计算机硬件、体系结构以及应用发展的要求,方便地增加新的功能和模块 4.开放性:由单机封闭环境转向开放的网络环境。 操作系统的作用: 1.OS作为用户
我的女朋友爱上了别人,我该怎么办
今天我突然知道了这个消息,还是她亲口跟我说的,我当时真的蒙了,半天都没有回过神来,这个的确是我不希望看到的。我事后回想,是不是因为我花了很多的时间在学习上面,而忽略了她?这个学期以来,我真的很少花时间在她身上,或许是这个原因,才使得她想离我而去吧!今天我跟她聊了很久,她还是说决定不了,她的理由是我的性格不适合她,而戴林强却很合她的性格,她说跟他在一起她有说不完的话,很多平时不会说的话,都会
操作系统第七版教材
一本很好的英文原版操作系统教材,可用于入门学习。 并且可以拿来作为考试准备教材
管理感悟:不懂技术如何管理
管理感悟:不懂技术如何管理     红朝儒生 2018-2-25   关键字:管理 技术 简介:隔行不隔理,不懂技术也能进行有效的管理。       有一句话,叫隔行如隔山。所以很多领导发愁,因为面临一个问题:不懂技术,怎么管理。   其实还有一句话,隔行不隔理。每个行业具体细节工作,其实不是专门搞这个的,难以上手(比如说让领导编程)。可是每一个行业的道理,却都一样。这就为领
windows 内核对象理解
一、内核对象概念 1.是操作系统分配的一个内存块(只有操作系统内核才有资格直接操作),这个内存块是一个数据结构,维护着与对象相关的信息(如计数器)。 二、进程如何操作内核对象 1.应用程序通过句柄访问内核对象,多进程需要共享内存对象才能进行跨进程调用句柄。 三、内核对象何时销毁 1.操作系统内核通过计数器知道有多少进程在使用这个内核对象.(因为进程终止后,内核对象不一定销
C语言没学好,C++听不懂,怎么办?
一位老家的侄子给我来信,谈了学程序设计的不顺。他大一,计算机专业。当叔的正好能给建议。【来信】  叔,我上学期的学习中主要是C语言和英语有问题。俩门都是刚过,尤其是对于C的学习,基本没有什么兴趣,而且因为以前没有接触过,所以学习起来比较吃力,对于老师上课时候讲的东西很多都不懂,所以到后来就跟不上老师的节奏啦!这学期学习C++,老师没有换,所以很多东西是C语言中讲过的,因此他会一语带过,不会再细说,
别傻啦,不会高数,你连人话都听不懂
你还在用买菜来搪塞高数 别傻啦,不懂高数你连人话都听不懂 先别急着反驳我,我们先看几个例子: 这是这10年来房价调控时的政府态度: 1,保持房价基本稳定 2、新建住房价格涨幅不高于GDP/人均收入增长/10% 3、坚决遏制部分城市房价过快上涨 4、过去五年,遏制了房价过快上涨的势头(2013年政府工作报告) 非常基本的,与你生活息息相关的话。
一些我不懂的概念
API函数: 我知道他的定义是"应用程序编程接口"rn是用户和系统连接的桥梁,存放在dll文件中rn用户使用每一个API函数,其实就是调用一个系统的功能rn我不知道我这样说对吗?rnrn遍历:在看是数据结构的时候总看见,不知道怎么具体的解释rnrn
中山大学软件工程操作系统实验三报告
实验三 同步互斥问题 生产者-消费者问题 读者-写者问题 一、实验目的1.用线程同步机制,实现生产者-消费者问题 2.用信号量机制分别实现读者优先和写者优先的读者-写者问题 二、实验运行环境虚拟机VMware下的Ubuntu16.04系统 三、实验内容及要求1.生产者-消费者问题 设计一个程序来解决有限缓冲问题。 在课本6.6.1小节中,使用了三个信号量: ①empty(以记录有多少空位) ②ful
操作系统-理解线程概念
在学习了进程的相关概念之后,这次引入了线程的概念。 从以下几点来讨论线程: 什么是线程 线程与进程(区别与联系) 线程的分类 线程的优缺点 什么是线程 首先要来看一张图,这张图在前面进程时画过很多次,就不再赘述了。 常规而言:一个pcb对应着一个虚拟地址空间,通过页表映射到物理内存中。 然后我们又知道,vfork出的子进程是共享地址空间的。 所以:假设我今天vfork出三个进程出
操作系统原理---操作系统中进程同步和互斥的概念
  简介     进程同步是一个操作系统级别的概念,是在多道程序的环境下,存在着不同的制约关系,为了协调这种互相制约的关系,实现资源共享和进程协作,从而避免进程之间的冲突,引入了进程同步。   临界资源     在操作系统中,进程是占有资源的最小单位(线程可以访问其所在进程内的所有资源,但线程本身并不占有资源或仅仅占有一点必须资源)。但对于某些资源来说,其在同一时间只能被一个进程所占用。...
操作系统总结 - 基本概念、系统调用、中断(一)
操作系统 - 基本概念、中断、进程 (一) 操作系统基本概念以及分类 操作系统基本概念以及分类 操作系统概念以及基本功能 基本概念: 操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境。它是计算机系统的最基本的系统软件。 是系统软硬资源的管理控制中心,它以尽量合理有效的方法组织多个用户(进程)共享计算机的...
程序猿遇到不懂技术的项目经理是怎么个体验?!
程序猿遇到不懂技术的项目经理是怎么个体验?有人跟我说,最明显的体验就的:“这个功能很简单,怎么实现我不管。”横批:“明天上线”!对于程序猿来说,这种事情也已经屡见不鲜了,知道这种痛的人,都是惺惺相惜的。有的公司到处找订单,有的公司订单做都做不完!到处找订单的公司先不说了,一般是创业型的。咱来聊聊订单做都做不完的公司,是怎么样的玩法!首先,来了这么多订单,如果我招聘更多项目经理,更多程序猿来,那成本...
1.操作系统课程概述
什么是操作系统 角度1: 从用户角度上,操作系统是一个控制软件; 管理应用程序; 为应用程序提供服务; 杀死 应用程序; 角度2: 资源管理; 管理外设,分配资源; 操作系统的层次架构 硬件之上,应用程序之下,操作系统位于软件之下,为应用软件提供服务支撑。 Kernel操作系统内部组件,包括:
操作系统概念第10版 英文版
经典操作系统入门教材Operating System Concepts第10版英文原版,带书签文字版
操作系统概念学习笔记 第三章 进程
http://blog.csdn.net/sunmc1204953974/article/details/45534217 进程在操作系统内用进程控制块(process control block,PCB)来表示,PCB包含了进程状态、程序计数器、cpu寄存器、cpu调度信息、内存管理信息、记账信息、I/O状态信息等信息。 进程状态: 状态可包括新的,就绪,运行,等待,终止等。
新手教程之三:连不上WIFI及连上后上不了网的解决方法
如出现设备无法连接WIFI及连上WIFI后无法上网,大家可以先用驱动管理软件,更新一下无线网卡驱动,大家还可以更新一下路由器固件,如果还是不行,可以参考下面的排查方法 大风车先来告诉大家如何解决设备无法连接WIFI问题 搜索不到WIFI信号的解决方法: a.附近有很多无线信号源,但1个都搜索不到。一般是设备问题,应先检查设备的设置。如无线网络被关闭、网卡被禁用、WLAN
操作系统概念总结笔记——第八章 内存管理
本章目标:1、详细讨论内存硬件的组织方法;2、讨论各种内存管理技术,如分段、分页;8.1 背景介绍高速缓存: 由于CPU对寄存器的访问速率快于对内存的访问速率,导致在实际运行中,没有数据完成正在进行的操作,CPU通常需要暂停(stall), 由于内存的频繁访问,这种暂停是难以接受的,所以增加高速缓存,用于协调速度的差异。程序空间:  要确保每个进程都有独立的内存空间,因此需要确定进程可访问的合法内...
浅析操作系统的进程、线程区别
系统的硬件组成为了理解一个程序运行时发生了什么,需要理解一个典型系统的硬件组织. - 总线总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。 I/O设备 显示器、鼠标、键盘等,每个I/O设备都通过一个控制器或适配器与 I/O 总线相连,从
win10edge关闭没有提示怎么办?找回edge关闭所有标签页提示的操作方法
win10 edge关闭没有提示怎么办?在win10操作系统中有用户反应关闭edge的时候不小心把所有打开的窗口全部关闭了,有什么办法可以杜绝这样的现象呢?事发之前,我们在edge中打开多个窗口之后点击关闭按钮会弹出 要关闭所有标签 的提示,我们可以点击 取消来取消关闭edge,但是在一次勾选 总是关闭所有标签页 之后就没有 要关闭所有标签页吗 的提示,导致edge直接关闭的现象,出现这样的问
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 不懂算法学习大数据 python培训课