related work 怎么写

Related work精神related work不需要写得特别细节,特别精确,但是要写出“意思”。(恕我驽钝,还是木有领会到“意思”是啥意思,感觉好像中国山水画一样)

 

Related work整体写作思路

一般是将当前工作分成几大类,每个大类中再分成几个小类。

每个小类的相关文章的介绍规则为:一般一句话总结某文章的工作。如果该文章介绍是在转折之后,则对该文献的描述应该更加详细一些。此外,如果不知道如何一句话总结文章工作,可以看别人摘要和结论是怎么写。

介绍完每类方法后,要对每类方法做总结。在总结如To sum up之后, 要做更高层更抽象的评价。不要谈论细节。

最后谈自己工作和已有工作的不同点。注意不要写的和Introduction中的contribution很像。比如我是一条条列出不同点就不好。师兄建议:像我这种生手,可以先把摘要的句子或者Introduction 中对自己的方法介绍抽象一下,再搬过来。并且,一定要注意我提到的是可以解决相关方法解决不了的问题。

 

其他写作细节:

1.         Related work 第一段最后一句要说出这些方法的总体目标。

2.         不要一开始就是子章节的标题,这样很突兀。要用几句话过渡到子章节上。

3.         句子章节都要突出重点,挑出重点的说,非重点的尽量不要说,否则就会分散人的思路。

4.         不要写我们扩展了***方法,这样降低了自己贡献,而是说我们的方法也是种***方法

 

语言表达不地道,语法错误

1.         Such as A,B,C 改成 such A, B and C.

2.         Spatial-temporal 改成spatiotemporal

3.         使用过去式叙述某方法是怎么做的,使用现在时评价方法的优缺点。

4.         参考文献标注即“[数字]”不能作为主语。介绍方式两种

(1)       作者 [数字] proposed ***方法,作者写法有两种情况,如果两个作者以内,则“作者的姓 [数字]”, 否则作者的姓 et al.

(2)       In [数字], ***方法 was proposed

 

 

我的问题:

什么地方该简略,什么地方该详讲。什么地方该抽象,什么地方该将细节。这个度掌握不好。

经常想不清楚问题。这种情况虽然能写出文章,但是读起来逻辑性非常别扭

### Linux Kernel `work_struct` Usage and Implementation Details In the context of the Linux kernel, a `work_struct` represents an item that can be scheduled for deferred execution within a workqueue. This mechanism allows tasks to run asynchronously after being enqueued by another part of the system. #### Definition A `work_struct` structure is defined as follows: ```c struct work_struct { atomic_long_t data; struct list_head entry; }; ``` The actual definition may vary slightly depending on architecture-specific optimizations but generally includes fields necessary for managing queued items[^1]. #### Enqueuing Work Items To enqueue a piece of work represented by a `work_struct`, one uses functions such as `schedule_work()` or variants like `queue_delayed_work()`. These functions add the specified work into a specific workqueue where it will eventually get processed once all dependencies are resolved. For example: ```c DECLARE_WORK(my_work, my_function); // Later... if (!schedule_work(&my_work)) { printk(KERN_INFO "Work was already on queue\n"); } ``` This code snippet declares a new work item named `my_work` associated with function pointer `my_function`. When calling `schedule_work()`, this schedules the task pointed at by `my_work`. #### Creating Custom Workqueues Custom work queues provide more control over how works execute compared to using default ones provided globally throughout the kernel. Functions exist specifically for creating these custom entities including `create_singlethread_workqueue()` which creates single-threaded versions suitable when serializing access between multiple components becomes important[^4]: ```c struct workqueue_struct *wq; wq = create_singlethread_workqueue("custom_wq"); if (wq == NULL) { pr_err("Failed to create workqueue.\n"); } else { // Use wq here. destroy_workqueue(wq); } ``` #### Ordered vs Unordered Execution When considering ordering guarantees during execution, certain types of work queues offer stronger assurances than others do regarding order preservation among submitted jobs. For instance, ordered work queues ensure sequential processing whereas unordered counterparts might process entries concurrently across different CPUs without maintaining strict submission sequence constraints unless explicitly configured otherwise through flags passed upon creation time. --related questions-- 1. How does the Linux kernel manage concurrency issues related to work queues? 2. What mechanisms prevent starvation in work queues under heavy load conditions? 3. Can you explain the difference between bound and unbound work queues? 4. In what scenarios would someone prefer using delayed work over immediate scheduling via schedule_work()? 5. Are there performance implications tied directly to choosing multi-thread versus single-thread work queues?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值