胡凌云 羅恩韜 趙全友


摘要:隨著人們對于網絡環境的需求愈加增大,人們在使用計算機時,總是會出現未使用的進程占據了大量內存空間,以及其他許多諸如此類的情況,從而使得計算機空余空間不足,反應滯緩。所以對于操作系統的功能也就有了新的需求。本系統是基于MFC的對話框、Win32API等技術,以Windows7操作系統為模擬對象,實現操作系統中垃圾文件或是進程管理。進而提升操作系統性能,使用戶便于使用管理。
關鍵詞:C++;MFC;Win32 API;系統優化.
中圖分類號:G642? ? 文獻標識碼:A
文章編號:1009-3044(2019)26-0085-03
開放科學(資源服務)標識碼(OSID):
Abstract: As the increasing demand for Internet,while using computers, people often find an unused process taking up a lot of spaces, leading to a shortage of memory, a stagnation or sluggish in the operation. So new requirements for computer operating systems are also arising.The system is constructed based on MFC dialog box, Win32API and multithreading technology, and selects Windows 7 as a mock object, and has fulfilled some practical functions of Windows 7 including file management, disk space management and system task process management, making users more convenient to manage, improve and update their computers.
Key words: C++; MFC; Win32 API; System Optimization
1 引言
隨著計算機技術的不斷發展,如今計算機已成為人們生活中不可或缺的一部分。當前Windows操作系統的使用量占據了互聯網用戶群體的絕大多數,而大多數普通用戶在長期使用計算機后,因為對操作系統后臺進程以及垃圾文件的管理不熟悉,都會出現操作系統卡頓或是操作反應遲緩的情況。而以Windows7系統為例,對于文件清理用戶大多只會使用回收站這一功能。但諸如Internet臨時文件、配置文件、后臺進程等,回收站就無法滿足用戶需求了。
因此,基于現有條件,有必要開發一款用戶針對操作系統中不易清理的文件及對后臺進程進行監測的優化軟件。本項目也就基于這種對于操作系統優化與增強的需求,將文件與后臺進程進行集中管理,使操作步驟化繁為簡。令用戶可以在一個軟件界面中即可完成整個操作系統的優化管理,為用戶提供更好的操作體驗。
2國內外的研究現狀
2.1國內研究現狀
操作系統的發展不僅是內部發展,通過軟件進行的優化也逐漸發展起來。國內為人們熟知的 “360安全衛士”,病毒攔截這方面也有了自己獨立成熟的技術。
其整體防護功能由360云查殺引擎、QEX腳本查殺功能、QVM人工智能引擎等五大引擎進行支撐。獨家的反勒索服務也給用戶在暢游網絡時提供了更大的保障。在電腦與外界接觸的最外層,即網絡層上建立防御,嚴防死守,掐斷木馬病毒和惡意軟件的傳播渠道。從根本上再次壓縮木馬、后門、病毒的生存空間。
2.2國外研究現狀
而國外的卡巴斯基反病毒優化軟件更是世界上擁有最前沿科技的殺毒優化軟件之一[1],其功能豐富成熟,比如:
1)安全鍵盤和虛擬鍵盤:為了防止用戶在鍵盤輸入數據后,被網絡黑客利用記錄器獲取用戶信息,對整個鍵盤記錄器進行監控以形成信息安全區域。以及針對使用截屏惡意軟件來獲取用戶信息的網絡違法行為進行了防護。
2)抵御鎖屏惡意軟件:鎖屏木馬是一種鎖定屏幕使用戶無法使用計算機,只有用戶按照要求支付大量金錢才能消除鎖屏限制。所以這一功能會終止所有危險程序 ,激活軟件內對鎖屏病毒的防御機制。
3)安全支付:用戶可以自行修改可信任的銀行及電子支付系統的地址數據庫;認證服務器信息。經由這些技術,當用戶進行網上銀行業務或網上購物時,可保護用戶資金的安全。
雖然Windows系統讓用戶使用起來已十分簡單易懂,但Windows操作系統其內在構成十分繁雜,系統文件眾多。當前大多普通用戶因為對其內在不熟悉,在對文件清理及進程管理這一方面仍舊不太擅長。因此本文開發出一個便于用戶使用的操作系統優化軟件是有必要的。
3系統關鍵技術介紹
3.1 MFC簡述
MFC(Microsoft Foundation Classes)是由微軟所開發,用于在C++語言下編寫應用程序的一個框架和引擎。隨著C++開發工具的發布MFC提供可重用、通用性強的類庫,類庫中的類大部分是從CObject中派生而來的,設計人員在MFC的總體結構中派生出的幾個類比如CWinThread類組成。其類中包含大量Windows句柄封裝類和很多的內建控件和組件的封裝類[2]。
3.2 多線程技術簡介
多線程是指在軟件或是硬件上實現多個執行路徑并行工作的技術。線程的提出,屏蔽了計算機并行執行的底層原理,使程序設計人員從軟件設計的角度來進行系統分析,而不必去考慮其他的細節[3]。