{"title":"改进飞行模拟器的飞机数据库性能","authors":"Jong-Ik Shim","doi":"10.15866/IREASE.V14I1.19310","DOIUrl":null,"url":null,"abstract":"The purpose of this paper is to improve the performance of an aircraft database for a flight simulator. The database for a conventional simulator consists of text files on a disk that is then loaded into the main memory; data is retrieved through search and evaluation processes that do not take into account the characteristics of the aircraft database. To improve database performance, the aircraft database is converted into a C library database that is optimized for search and evaluation. It is used by linking it to the simulator without loading the aircraft database into global memory. To facilitate this process, an automatic C source code generator is designed and implemented, which converts the aircraft database into a C library database. Performance is evaluated by using the C library database in the simulator. The results indicate that the performance is significantly improved compared to the conventional approach.","PeriodicalId":14462,"journal":{"name":"International Review of Aerospace Engineering","volume":"27 2 1","pages":"28-38"},"PeriodicalIF":0.0000,"publicationDate":"2021-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Improving Aircraft Database Performance for Flight Simulator\",\"authors\":\"Jong-Ik Shim\",\"doi\":\"10.15866/IREASE.V14I1.19310\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The purpose of this paper is to improve the performance of an aircraft database for a flight simulator. The database for a conventional simulator consists of text files on a disk that is then loaded into the main memory; data is retrieved through search and evaluation processes that do not take into account the characteristics of the aircraft database. To improve database performance, the aircraft database is converted into a C library database that is optimized for search and evaluation. It is used by linking it to the simulator without loading the aircraft database into global memory. To facilitate this process, an automatic C source code generator is designed and implemented, which converts the aircraft database into a C library database. Performance is evaluated by using the C library database in the simulator. The results indicate that the performance is significantly improved compared to the conventional approach.\",\"PeriodicalId\":14462,\"journal\":{\"name\":\"International Review of Aerospace Engineering\",\"volume\":\"27 2 1\",\"pages\":\"28-38\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-02-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Review of Aerospace Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.15866/IREASE.V14I1.19310\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Review of Aerospace Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15866/IREASE.V14I1.19310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Improving Aircraft Database Performance for Flight Simulator
The purpose of this paper is to improve the performance of an aircraft database for a flight simulator. The database for a conventional simulator consists of text files on a disk that is then loaded into the main memory; data is retrieved through search and evaluation processes that do not take into account the characteristics of the aircraft database. To improve database performance, the aircraft database is converted into a C library database that is optimized for search and evaluation. It is used by linking it to the simulator without loading the aircraft database into global memory. To facilitate this process, an automatic C source code generator is designed and implemented, which converts the aircraft database into a C library database. Performance is evaluated by using the C library database in the simulator. The results indicate that the performance is significantly improved compared to the conventional approach.