Linux Kernel Analysis Sixth Week study summary--description of the process and creation of the processZhang Yi (Original works reproduced please specify the source)"Linux kernel Analysis" MOOC course http://mooc.study.163.com/course/USTC-1000029000I. SUMMARY OF KNOWLEDGEDescription of the process
Process descriptor TASK_STRUCT Data structure (i)
Process descriptor TASK_STRUCT Data structure (ii)
Creation of processes
Overvie
Linux Kernel Analysis Sixth Week study summary--description of the process and creation of the processZhang Yi (Original works reproduced please specify the source)"Linux kernel Analysis" MOOC course http://mooc.study.163.com/course/USTC-1000029000I. SUMMARY OF KNOWLEDGE(a) preprocessing, compiling, linking, and format of the target file1. How can I get the executable program?2. Format of the target file elf3. Statically linked elf executable file and
~ Written in frontFirst of all, thank Meng Teacher's careful explanation, the use of this novel teaching method (Mooc classroom + blog), also feel very fortunate with the teacher's idea of the Linux kernel to carry out a preliminary system learning. The combination of code and GDB Debug Tool trace analysis has a deeper understanding of some important mechanisms of the Linux kernel.a learning Linux kernel understanding of Linux systemThe Liunx kernel i
process ySince the study, I think my most important harvest is the improvement of self-study ability, as a college student, self-study ability is particularly important, and MOOC precisely training our ability to learn, this harvest can be said to benefit for a lifetime.Speaking of regret: I think my study in the net class, every week is very regular and very substantial. But at the end of the day there was a rush of haste, which suddenly ended when
Final Summary of Linux kernel analysisNote: Xuan Wenjun, original works reproduced please indicate the source, "Linux kernel analysis"MOOC course http://mooc.study.163.com/course/ USTC-1000029000First, how the computer works1. Reference link:http://www.cnblogs.com/CatherineZang/p/5218570.html2. Compile statement: gcc-s-o main.s main.c-m323, "three Magic Weapon"(1) Storage program computer working model, the most basic logical structure of computer sys
Creation of processes
6. Loading of executable programs
preprocessing, compiling, linking, and formatting of the destination file
executable programs, shared libraries, and dynamic links
Loading of executable programs
7. Process switching and general execution of the system
Analysis of key code SWITCH_TO for process switching
General execution of Linux systems
Overview of the Linux system architecture and execution process
Learning thoughts i
First, the contents of the experiment1) Experimental section (the following command is available for lab building 64-bit Linux virtual machine environment, 32-bit Linux environment may be slightly different)Use
Gcc–s–o main.s Main.c-m32
The commands are compiled into assembly code, and the numbers in the following code should be modified to avoid being identical to others.
int g (int x)
{
return x + 3;
}
int f (int x)
{
return g (x);
}
int main (void
humor, the teacher speaks English very well, sounds very feeling. The teacher will speak C + + easy to understand, the combination of courseware and examples, so that beginners can clearly understand some of the concepts are not very good understanding, very good a self-study video.
The above is my main self-taught two courses video. There are also many courses on MOOC, such as:
C + + Expedition launch Chapter http://www.imooc.com/learn
Linux Learning SummaryAfter the end of a semester of Linux learning I harvest very rich, in this study, we tried a new way of learning, Linux Flip class, every week on the MOOC website followed by the teacher to explain the video learning and experiment, the beginning of the first one or two weeks feel particularly uncomfortable, Because of some of the lack of knowledge, so in the beginning of the study of Linux and can not fully understand
stupid, there is no time to learn, when there is no teacher on the platform to teach me knowledge, almost entirely by my self-taught words, I do not have this ability.May still need the teacher to guide a little more to self-study, speak a little more. For me, it is easier to understand when Lou teacher is speaking to the podium in person, than listening to the lessons on the computer.2. What is the harvest? What do you think you are doing well?The harvest is many and many, since last semester
Third week study summary--construct a simple Linux system menuosLiu Hao"Original works reproduced please specify the source" "Linux kernel Analysis" MOOC course http://mooc.study.163.com/course/USTC-1000029000First, the Linux kernel source code introduction of the previous lesson summary:Computer Three Magic Weapon: Stored program computer, function call stack, interruptOperating system Two swords: Interrupt context switching (save field and recovery
HannOriginal works reproduced please indicate the source"Linux kernel Analysis" MOOC course http://mooc.study.163.com/course/USTC-1000029000Written in the beginning, this article is due to participate in MOOC related courses and written homework, if there are omissions, please also point out.Chose a Linux kernel Analysis course, because reading kernel code is more or less involved in the reading of the AT/T
1. The first time we call the methods in different pages of the classTest.phprequire_once ' test1.php '; require_once ' test2.php '; Test1\ceshi (); Call way namespace \ Function name Test2\ceshi ();//Call way namespace \ Function namenamespace test1;function Ceshi () { // file full path and filename such as D:\sfc\ceshi\mooc\test1.php}Namespace Test2;function Ceshi () {echo __file__;//file full path and filename such as D:\sfc\ceshi\
hypothesis test11. Goodness of Fit test (non-parametric hypothesis test)12 Variance Analysis13. Regression analysisSupplements
A1. full probability formula and Bayesian formulaReferences
China University MOOC: Zhejiang University, probability theory and mathematical statisticsChina University MOOC: Harbin Institute of Technology, probability theory and mathematical statisticsHttps://docs.scipy
organizational structure and implementation of the way to understand, the small series now has not been in-depth study, the ability of students can study more.
Description
The development process is in accordance with the above order development, GitHub above has 9 branches, corresponding to each function of the development, we can download the code in order to learn the
convenience of beginners to learn and use, the project from the MOOC Net
, also learned the design mode, such as Singleton mode, simple factory, abstract factory, and so on, and later learned the data structure, queue, heap, stack, tree, etc, although I have not learned very well, I can probably understand it. During that time, My Computer Browser bookmarks were like Chuanzhi blog, wheat College, geek College, MOOC, BootStrap Chinese Network and other learning websites!
Prepare your resume
It took me about a year and a
Member variables and attributes of classes in Objective-C
In the concepts of Objective-C classes and objects. the differences and relationships between member variables and attributes have not been clarified. it was not until I learned the Objective-C object-oriented experience of MOOC online course that I really felt a little bit. the most important conclusion is:Use the member variable {} in the class, and use the attribute @ property outside the cl
reading the example above, do you know the style of drag-and-drop projects in my plug-in?Description of listening event on
We usually write the listening event on as follows:
$ (". Haorooms"). on ("click", function () {alert ("haorooms frontend blog ")})
In fact, let's click it. We can see two parameters with function, which is similar to the css method above. We can also write the following!
$ (". Haorooms "). on ({click: function () {alert ("")}, mouseover: function () {alert ("mouseover") ;}
is called a badge effect and implemented using the "badge" style.
Corresponding file version:
☑LESS version:Source File badges. less
☑Sass version:Source file _ badges. scss
☑Compiled version:Bootstrap.css file 4,328th lines ~ 4,366th rows
Usage:
There is nothing to say about how to use it. You can use the span label like a label and add the badge class to it:
Inbox 42
Running effect:
1) implementation principle:
It is mainly set to an elliptical shape, and a background color is added:
/Boot
How to learn C language easily (1), learneasilyC language Learning Experience
Appendix: Why is it so domineering? recruit titles that the experts despise, as I wrote in my essay on C language, this is a C language article written by sisters. That's right !! The idea for writing this article also comes from a girl in Clanguage class who did not even put her schoolbag on her cell phone last week (just chatting with me ~~~), I learned that she was studying MOOC
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.