- 19 Şub 2021
- 200
- 2
우리는 처음부터 운영 체제를 개발하고 있습니다 # 1 - 시작하기 -
안녕하세요 여러분, 오늘 우리는 운영 체제를 개발할 것입니다. 이 시리즈에서는 DOS 운영 체제를 개발합니다.
시스템을 만드는 동안 사용할 프로그래밍 언어 :
- C#
필요한 프로그램 및 추가 기능 :
- Visual Studio 2019
- Cosmos
- VMWare Workstation Player
먼저 Visual Studio 및 VMWare Workstation Player 프로그램을 다운로드합니다. (인터넷에서 찾을 수 있습니다.)
다음으로 아래 링크에서 Cosmos 플러그인을 다운로드합니다.
https://github.com/CosmosOS/Cosmos/...it_20200708/CosmosUserKit-20200708-vs2019.exe
VT:
https://www.virustotal.com/gui/file...ea1f16652a934596cb914772631b56f550f/detection
이제 Cosmos Kernel 프로젝트를 만들고 시작하겠습니다.
이제 다음과 같은 코드 페이지가 화면에 나타납니다.
안녕하세요, 시스템이 열릴 때 작성하기를 원하는 텍스트를 입력하여 예 : Ready to go!
이제 // 여기에 코드를 작성합니다 줄을 삭제하고 다음과 같이 작성합니다.
이제 help 명령을 만들었으므로 이제 시스템에 대한 정보를 얻을 수 있도록 info 명령을 만들었습니다. 이제 마지막으로 설명한} 명령의 맨 아래 줄로 이동하여 다음 명령을 작성해 보겠습니다.
안녕하세요 여러분, 오늘 우리는 운영 체제를 개발할 것입니다. 이 시리즈에서는 DOS 운영 체제를 개발합니다.
시스템을 만드는 동안 사용할 프로그래밍 언어 :
- C#
필요한 프로그램 및 추가 기능 :
- Visual Studio 2019
- Cosmos
- VMWare Workstation Player
먼저 Visual Studio 및 VMWare Workstation Player 프로그램을 다운로드합니다. (인터넷에서 찾을 수 있습니다.)
다음으로 아래 링크에서 Cosmos 플러그인을 다운로드합니다.
https://github.com/CosmosOS/Cosmos/...it_20200708/CosmosUserKit-20200708-vs2019.exe
VT:
https://www.virustotal.com/gui/file...ea1f16652a934596cb914772631b56f550f/detection
이제 Cosmos Kernel 프로젝트를 만들고 시작하겠습니다.
이제 다음과 같은 코드 페이지가 화면에 나타납니다.
Kod:
using System;
using System.Collections.Generic;
using System.Text;
using Sys = Cosmos.System;
namespace CosmosKernel1
{
public class Kernel : Sys.Kernel
{
protected override **** BeforeRun()
{
Console.WriteLine("hi");
}
protected override **** Run()
{
// 여기에 코드를 작성합니다.
}
}
}
안녕하세요, 시스템이 열릴 때 작성하기를 원하는 텍스트를 입력하여 예 : Ready to go!
이제 // 여기에 코드를 작성합니다 줄을 삭제하고 다음과 같이 작성합니다.
Kod:
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("시스템이 켜져 있습니다. 뭘하고 싶어?");
Console.WriteLine("도움말 명령 : help");
string input;
input = Console.ReadLine();
if (input == ("help"))
{
// Ekrana help yazıldığında çalışacak komutlar.
Console.WriteLine("help >> 도움말 명령.");
Console.WriteLine("info >> [시스템 이름]에 대한 정보 얻기.");
}
이제 help 명령을 만들었으므로 이제 시스템에 대한 정보를 얻을 수 있도록 info 명령을 만들었습니다. 이제 마지막으로 설명한} 명령의 맨 아래 줄로 이동하여 다음 명령을 작성해 보겠습니다.
Kod:
else
{
if (input == ("info"))
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("운영 체제 이름 : [[사용자 시스템 이름]] | 버전: v1.0 | 개발자 : [[자신의 이름이나 원하는대로 쓰세요.]] |웹 사이트 : [[운영 체제에 웹 사이트가있는 경우 입력하십시오. ");
}
}
Moderatör tarafında düzenlendi: