![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 73
Time90
这个作者很懒,什么都没留下…
展开
-
简单讨论操作系统的工作机制
简单讨论操作系统的工作机制本篇文章以一段简单的C语言程序在Linux操作系统栈上的运行情况,来讨论操作系统的工作机制。原创 2015-03-04 18:24:03 · 896 阅读 · 2 评论 -
从start_kernel开始Linux内核启动
**作者:黄志恒 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”**本篇博客从内核启动一个简易系统来理解Linux内核的启动机制。首先,简单讲一下这个简易系统MenuOS。源码在https://github.com/mengning/menu。这个系统(去年我们写这个东西的时候说它是一原创 2015-03-17 17:21:27 · 801 阅读 · 0 评论 -
操作系统的“两把剑”:中断上下文切换和进程上下文切换
黄志恒 原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”这篇文章继续Linux操作系统工作原理的分析。文章题目的两把剑是老师总结的,我深以为然。是这两把剑让系统能够对程序进行调度,也是这两把剑让系统中的各个程序的运行秩序井然。本文依然以一个程序为线索来分析Linux操作系统的原创 2015-03-13 20:54:37 · 2847 阅读 · 0 评论 -
C语言字符串和字符串数组的输入赋值
决心使用C语言来做算法题,开头很痛苦。主要是困在了C字符串的输入和赋值。现总结一下:**1、字符串指针一定要开辟空间后在做输入**char * str; str=(char*)malloc(100*sizeof(char)); scanf("%s",&str);**2、字符串数组要做初始化的开辟空间后再来存储字符串** char * strAr原创 2015-04-12 19:20:14 · 15022 阅读 · 2 评论 -
C/C++的指针入门问题,求自己别再忘了!
指针入门: 1、int *d; 这句话是把d声明为一个指针变量,所以此时如果给d附一个一般的整型值就会出错。 也就是说,指针在语法上是一种变量类型。 2、int a=10; int *d=&a; 此时的赋值是:d被声明为一个指针变量,将a的地址赋值给d。 这就是正确的! 3、int a=10; int *d;原创 2015-04-13 10:33:22 · 573 阅读 · 0 评论