Font Size: a A A

Research And Development Of Principal Of Operating System Network Course

Posted on:2008-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:H C JiangFull Text:PDF
GTID:2178360242460179Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In this paper, we analyzed the features of the curriculum, Principles of Operating System. According to these features, we developed a series of network courses and courseware. We described the main structures of the network courses and database, analyzed the major technical issues of development, discussed the developing patterns, approaches and characteristics of strong-interactive animation by examples and gave solution to the problem.In Chapter 1, the direction of development, tools and instruments are introduced. According to the characteristics of teaching functions and contents of network courses, network courses can be categorize as teaching-based network courses, learning-based network courses and dominant-subject network courses. In our college, the second kind should be chosen.In Chapter 2, the features of the curriculum, Principles of Operating System are analyzed and several problems during teaching are summarized. Some of these problems can be avoided during teaching while the others can not and special means are required. Using the network courses we can obtain better effects by student self-learning and teacher unified managing.In Chapter 3, the file structures of network course, database structure and the relationship between the tables are described and data encrypting, data sorting and score statistics are analyzed. Then, solutions are presented. The whole network course is composed by four parts, which are messages display, teacher management, administrator management and self test. Administrators can manage the information of teachers and students. Teachers can manage courses and scores. Students can browse the curriculum information and do some self tests.Data encryption can be fulfilled in four different levels, which are landing password, database file security, input information security and the importation of crack. The safety of database files can be achieved by changing file name. Input information security is to avoid SQL injection. MD5 algorithm used in the database file is downloaded after the crack of prevention.To realize that teachers can revise the information of curriculums immediately and conveniently, we add on a new field named'mPos'into the information table to be used as non-automatic and sortable number, and execute SQL to update all the serial numbers and achieve the effect of random insertion locations while inserting new information.Due to technical constraints, only functions of statistical choice and judgment are achieved. Other complicated statistical functions should be completed later.In Chapter 4, three typical problems which are job scheduling algorithm, producer / consumer issue and bankers algorithm are realized to demonstrate a strong production of interactive animation tool.Job scheduling algorithm is the first algorithm while learning Principles of Operating System. Although most algorithms are simple, students still cannot understand quickly at the beginning. We developed three algorithms, FCFS, SJF and HPF. Others are mentioned in Chapter 5.The producer/consumer issue is a typical application of synchronization and mutual exclusion between applications, which are explained emphatically. However, in most cases the issue is emphasized on principle description but not the system running which can hardly be understood and imagined by students. Therefore, we put emphasize upon the running process of the algorithm. In the designing phase we realize the algorithm according by the algorithm principle and separate the P and V operations in different functions.Deadlock problem is the emphatic and difficult section in teaching too. The banker algorithm is a kind of deadlock avoidance algorithm. The design process can prove a known problem that deadlock avoidance consumes tremendous system resources. During the phase of displaying animation, the running speed of system is slower than others obviously and data structure used is unprecedented huge. Although the computational speed of computers these days is fast enough to let us feel none differences, we can obtain how many resources it has used in the windows'task monitor, that each animation process will cost 150k bytes memory. We delayed the design of this animation for a long time because considering not understand the algorithm. However, a sudden inspiration in a certain time made a breakthrough. The use of two-dimensional arrays is attempted the first time, which is not common in Flash and rather complicated. Now the animation is able to detect system status and calculate the effective sequence and safe state automatically.In Chapter 5, the existing problems and main idea are summarized. The improvements on network courses are in data mining to the page structures mainly. In this direction, there are still many things to learn for us. In animation, we will continue to improve the development so that the animation can be used for the real teaching process to inspire students to learn and improve learning efficiently.
Keywords/Search Tags:Development
PDF Full Text Request
Related items