레이블이 Computer인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Computer인 게시물을 표시합니다. 모든 게시물 표시

2021년 6월 18일 금요일

NTFS (NT File System or New Technology File System)

NT 파일 시스템 및 신기술 파일 시스템 (New Technology File System)을 나타내는 NTFS Windows NT 운영 체제 (OS)가 하드디스크 드라이브 (HDD) 및 솔리드 스테이트 드라이브 (SSD)에 파일을 저장하고 검색하는데 사용하는 파일 시스템입니다. Windows 95 FAT (File Allocation Table) OS/2 High Performance File System (HPFS)에 비해 성능, 확장성 및 보안 측면에서 몇가지 향상된 기능을 제공합니다.

 

컴퓨터의 OS는 파일을 저장하는 드라이브 및 장치에 파일 시스템을 만들고 유지합니다. 파일 시스템은 기본적으로 데이터를 파일로 구성합니다. 데이터 파일의 이름, 저장, 검색 및 업데이트 방법과 파일 소유권 및 사용자 권한에 대한 데이터와 같이 파일과 관련될 수 있는 기타 정보를 제어합니다.

 

NTFS는 파일 시스템의 하나의 유형입니다. 파일 시스템은 일반적으로 OS와 함께 사용되는 드라이브 유형에 따라 다릅니다. 오늘날에는 파일이 여러 서버에 저장되지만 로컬에 저장된 것처럼 액세스 및 처리되는 분산 파일 시스템 (DFS)도 있습니다. DFS를 사용하면 여러 사용자가 네트워크에서 데이터와 파일을 쉽게 공유할 수 있습니다.

 

Microsoft Windows 및 일부 이동식 저장 장치는 NTFS를 사용하여 파일을 구성, 이름 지정 및 저장합니다. NTFSWindows에서 사용되는 SSD, HDD, USB 및 마이크로 SD 카드의 포맷 옵션인데, 특히 빠른 속도는 SSD에 유용합니다.

 

장치의 저장 용량, 사용된 OS 및 드라이브 유형에 따라 FAT32 또는 확장 FAT (exFAT)와 같은 다른 파일 시스템이 바람직할 수 있습니다. 각 파일 시스템에는 장점과 단점이 있습니다. 예를 들어, 보안 및 권한은 exFAT FAT32보다 NTFS가 더 유용합니다. 반면에 FAT32 exFAT Mac Linux와 같은 OS에서 더 잘 작동합니다.

 

Windows XP의 모든 Microsoft OS NTFS 버전 3.1을 기본 파일 시스템으로 사용합니다. NTFS는 대용량 파일과 파티션 크기를 지원하는 드라이브에 필요한 용량을 가능하게 하므로 외장 드라이브에서도 사용됩니다. Microsoft에 따르면 NTFS Windows Server 2019 Windows 10에서 최대 8 페타 바이트의 볼륨과 파일을 지원할 수 있습니다. NTFS가 지원할 수 있는 개별 파일 크기에 대한 이론적인 제한은 16 exbibytes (260)에서 1KB를 뺀 것입니다.

 

OS를 설치할때나 SSD 또는 HDD를 포맷할때 사용자는 사용할 파일 시스템을 선택합니다. 각 유형의 드라이브를 포맷하는 과정은 약간 다르지만 둘 다 NTFS와 호환됩니다.

 

HDD를 포맷하거나 초기화하면 파티션으로 나뉩니다. 파티션은 하드 드라이브의 물리적 공간의 주요 부분입니다. 각 파티션내에서 OS는 저장하는 모든 파일을 추적합니다. 각 파일은 미리 정의된 균일한 크기의 하나 이상의 클러스터 또는 디스크 공간의 HDD에 저장됩니다.

 

NTFS를 사용하면 클러스터 크기는 512 바이트에서 64KB까지 다양합니다. Windows NT는 각 드라이브 크기에 권장되는 기본 클러스터 크기를 제공합니다. 예를 들어 4GB 드라이브의 기본 클러스터 크기는 4KB입니다. 클러스터는 분할할 수 없으므로 가장 작은 파일도 하나의 클러스터를 차지하고 4.1KB 파일은 4KB 클러스터 시스템에서 2개의 클러스터 또는 8KB를 차지합니다.

 

클러스터 크기는 디스크 공간 사용을 최대화하고 파일을 가져오는데 필요한 디스크 액세스 횟수를 최소화하는 것들과의 균형을 조정하여 결정됩니다. NTFS를 사용하면 일반적으로 드라이브가 클수록 기본 클러스터 크기가 커집니다. 시스템 사용자가 공간을 덜 효율적으로 사용하는 대신 디스크 액세스 횟수는 줄이고 성능은 향상시키는 것을 선호하기 때문입니다.

 

NTFS를 사용하여 파일을 생성하면 MFT (Master File Table)에 파일에 대한 기록이 생성됩니다. 레코드는 파일의 흩어져 있을 수 있는 클러스터를 찾는데 사용됩니다. NTFS는 파일의 모든 클러스터를 저장할 저장 공간을 찾지만 항상 하나의 공간을 모두 함께 찾을 수 있는 것은 아닙니다.

 

데이터 콘텐츠와 함께 각 파일에는 해당 속성을 나타내는 메타 데이터가 포함됩니다.

 

NTFS 특징

 

FAT와 비교할때 NTFS의 한가지 특징은 파일 사용 권한과 암호화를 허용한다는 것입니다. NTFS의 주목할만한 기능은 다음과 같습니다.

 

NTFS b-트리 디렉터리 (b-tree Directory) 구성표를 사용하여 파일 클러스터를 추적합니다. 이는 파일을 효율적으로 정렬하고 구성할 수 있기 때문에 중요합니다.

FAT와 마찬가지로 전체 관리 테이블뿐만 아니라 파일의 클러스터 및 기타 데이터에 대한 데이터를 MFT에 저장합니다.

NTFS는 매우 큰 대용량 파일을 지원합니다.

서버 관리자가 특정 파일에 액세스할 수 있는 사용자를 제어할 수 있는 액세스 제어 목록이 있습니다.

통합 파일 압축은 파일 크기를 줄이고 더 많은 저장 공간을 제공합니다.

유니 코드를 기반으로 하는 파일 이름을 지원하기 때문에 NTFS는 보다 자연스러운 파일 이름 지정 규칙을 사용하며 더 넓은 문자 배열로 더 긴 파일 이름을 허용합니다. 유니 코드가 아닌 명명 규칙은 때때로 변환이 필요합니다.

NTFS는 이동식 및 비이동식 디스크의 데이터에 대한 보안을 제공합니다.

비어있는 정보 (0의 긴 문자열)를 더 작은 저장 공간을 차지하는 메타 데이터로 대체하도록 지원합니다.

NTFS는 마운트된 볼륨을 사용하므로 디스크 볼륨은 파일 시스템의 일반 폴더로 액세스할 수 있습니다.

 

NTFS의 장단점

 

NTFS 사용에는 몇 가지 장점과 단점이 있으며 아래에 포함되어 있습니다.

 

NTFS의 주요 기능중 하나는 디스크 할당량을 사용하는 것이므로 더 많은 저장소 공간을 제어할 수 있으며, 관리자는 디스크 할당량을 사용하여 지정된 사용자가 액세스할 수 있는 저장 공간의 양을 제한할 수 있습니다. NTFS는 파일 압축을 사용하여 파일 크기를 줄이고 파일 전송 속도를 높이며 더 많은 저장 공간을 제공합니다. 또한 매우 큰 파일을 지원합니다. NTFS의 액세스 제어 기능을 통해 관리자는 민감한 데이터에 대한 권한을 부여하여 특정 사용자에 대한 액세스를 제한할 수 있습니다. 암호화도 지원합니다. MFT는 드라이브의 파일을 기록하고 감사하므로 관리자는 어떤 방식으로든 삭제, 추가 또는 변경된 파일을 추적할 수 있습니다. , 파일 시스템 저널에 트랜잭션을 기록합니다. NTFS는 파일 시스템의 일관성을 유지하기 때문에 시스템 오류나 오류가 발생한 경우 데이터와 파일을 빠르게 복원할 수 있습니다. 첫번째 MFT가 손상될 경우 시스템이 참조할 수 있는 MFT 미러 파일이 있습니다.

 

하지만, NTFS의 주요 단점은 제한된 OS 호환성입니다. Windows가 아닌 OS에서는 읽기 전용입니다. Android 스마트폰, DVD 플레이어 및 디지털 카메라를 포함한 많은 이동식 장치가 NTFS를 지원하지 않습니다. 미디어 플레이어, 스마트 TV 및 프린터와 같은 일부 다른 장치도 지원하지 않습니다. Mac OS X 장치는 NTFS 드라이브와 제한적으로 호환됩니다. 읽을 수는 있지만 쓸 수는 없습니다.

 

NTFS, FAT32 exFAT의 차이점

 

Microsoft NTFS 이전에 FAT32를 개발하여 사용했습니다. 일반적으로 NTFS보다 효율성이 떨어지는 것으로 간주됩니다. Windows에서 4GB 파일 크기와 32GB 볼륨까지 지원됩니다.

 

FAT32 NTFS보다 포맷하기 쉽고 더 간단합니다. FATNTFS MFT보다 파일을 구성하는 덜 복잡한 방법입니다. 사용하기가 더 간단하기 때문에 FAT32는 다른 OS와 더 잘 호환되며 스마트 TV, 디지털 카메라 및 기타 디지털 장치와 같이 NTFS가 일반적으로 사용되지 않는 곳에서 사용됩니다. FAT32는 모든 버전의 Mac, Linux Windows에서 작동합니다. 앞에서 언급했듯이 NTFS Mac Linux에서 읽기 전용입니다.

 

exFAT FAT32의 발전으로 설계되었으며 3가지 파일 시스템중 최신 버전입니다. 가볍고 유연한 파일 할당 시스템인 FAT32의 긍정적인 특성을 유지하면서 일부 한계를 극복합니다. 예를 들어 FAT32는 최대 4GB의 파일만 저장할 수 있는 반면 exFAT 16 exbibytes의 파일 크기를 처리할 수 ​​있습니다.

 

exFAT Mac Linux 시스템에서 작동하기 위해 추가 소프트웨어가 필요하지만 NTFS보다 더 잘 호환됩니다. 사용자가 FAT32보다 더 큰 파일 크기가 필요하지만 NTFS보다 호환성이 더 높은 경우에 이상적입니다.

 

NTFS의 저널링 파일 시스템을 사용하면 저널을 사용하여 데이터 손상을 복구할 수 있지만 FAT는 할 수 없습니다. NTFS MFT FAT의 파일 할당 테이블보다 보관중인 파일에 대한 더 많은 정보를 보유하므로 파일 인덱싱 및 클러스터 구성이 향상됩니다.

 

2021년 5월 26일 수요일

의사 난수 생성기 - Pseudo Random Number Generator (PRNG)

 

의사 난수 생성기 (Pseudo Random Number Generator : PRNG)는 많은 양의 난수가 필요할때 확률 및 통계 응용프로그램을 위해 작성되고 사용되는 프로그램입니다. 이러한 프로그램의 대부분은 일반적으로 10진수로 된 끝없는 한자리 숫자 문자열을 생성합니다. 의사 난수의 큰 샘플을 채취하면 {0,1,2,3,4,5,6,7,8,9} 집합의 10자리 숫자는 순서대로 균등하게 분배되지 않을지라도 동일한 빈도로 발생합니다.

 

많은 알고리즘은 주어진 지점까지의 숫자를 기반으로 다음 숫자를 이론적으로 예측하는 것이 불가능한 숫자의 끝없는 문자열인 진정으로 무작위 숫자 시퀀스를 생성하려는 시도로 개발되었습니다. 그러나 알고리즘의 존재 자체는 아무리 정교하더라도 다음 숫자를 예측할 수 있음을 의미합니다. 이로 인해 이러한 기계로 생성되는 숫자 문자열에 대해서 의사 랜덤이라는 용어가 생겼습니다. 대부분의 응용프로그램에서 난수 시퀀스는 엄격한 정의에 따르면 실제로는 무작위가 아닙니다.

 

π (유클리드 평면에서 원의 원주와 지름의 비율), e (자연 대수) 또는 완전 제곱이 아닌 숫자의 제곱근 (2 1/2 또는 10 1/2와 같은)과 같은 숫자들를 일부 수학자들은 진정한 무작위라고 믿습니다. 컴퓨터는 이러한 숫자를 소수 자릿수 수천, 수백만, 수십억 또는 수조로 확장하도록 프로그래밍할 수 있습니다. 가장 오른쪽에 있는 숫자로 시작하거나 2번째, 3번째, 4번째 또는 n번째 숫자를 사용하는 시퀀스를 선택할 수 있습니다. 그러나 일부 이론가들은 그러한 숫자들을 결정하는 알고리즘은 진정한 무작위가 아니라 의사 무작위라고 주장합니다.

 

진정한 난수에 대해서 논란의 여지가 있지만 의사 난수 생성기 (PRNG)는 수학적 공식을 사용하여 난수 시퀀스를 생성하는 알고리즘을 사용하는데 초기 시드 (Seed) 상태를 사용하여 임의의 시작 상태에서 시작하여 난수의 속성에 가까운 일련의 숫자를 생성하도록 합니다.

 

2020년 5월 6일 수요일

중국 Chuwi에서 개발한 미니PC Larkbox

최근 인터넷상에 한 중국업체가 개발한 초소형 미니 PC가 곧 발매한다는 내용을 보았는데요.

그동안 여러 업체들이 이런 종류의 소형 PC들을 개발하여 눈길을 끈 적이 있습니다.


그리고 간략히 규격에 대한 소개 내용을 보면 아래와 같습니다.

크기를 보면 보통 크기의 사과 정도라고 합니다. 반듯한 네모상자 모양이네요.


CPU는 인텔의 셀러론 N4100인데요. 이렇게 하면 대부분 감이 없을거 같은데요. 벤치마크 결과를 보면 일반 노트북에서 돌릴 수 있는 게임들은 힘들거 같고 간단한 게임정도는 돌릴 수 있고, 문서작업정도의 고성능을 요구하지 않는 작업은 가능할거 같네요.


그래도 디스플레이는 4K 정도 지원된다고 합니다.


장착된 메모리는 아래와 같은데, 아마 확장시키는 것은 불가능할거 같고요.


PC이다보니 외부 장치들과 연결시킬 포트를 살펴봐야 하는데, USB-A 포트 2개, USB-C 포트 1개가 있네요. 이정도는 보통이고, HDMI 포트 역시 지원하니 모니터를 연결할 수 있으며, 블루투스 5.0 역시 지원됩니다. 3.5mm 이어잭도 있네요. 그런데 PC이면 WiFi가 장착되어야 하는데요. 여기저기 살펴보니 WiFi 802.11ac (2.4GHz + 5GHz)가 지원된다고 합니다.


그다음 궁금한 것이 OS인데, Linux만 가능한가 생각했는데, Windows 10이 된다는군요.

아래를 보시면 명확하게 알 수 있네요.


아래는 CPU 성능에 대한 보조 내용으로 이 PC로 할 수 있는 작업이 그리 많지 않을듯 합니다.

2020년 5월 2일 토요일

PUA (Potentially Unwanted Application) 또는 PUP (Potentially Unwanted Program)

잠재적인 원치않는 어플리케이션, 즉 PUA (Potentially Unwanted Application)은 합법적인 무료 소프트웨어 프로그램에 패키지로 번들되는 원치않는 소프트웨어 프로그램이다. 이것들은 또한 잠재적인 원치않는 프로그램 또는 PUP (Potentially Unwanted Program)라고 불릴 수 있다.

모든 PUA가 파괴적인 것은 아니지만, 어떤 것들은 팝업 광고를 생성하거나 컴퓨터가 매우 천천히 작동하도록 하는 것과 같은 매우 짜증나는 행동을 일으킬 수 있다. 이러한 애플리케이션은 컴퓨터의 성능에 부정적인 영향을 미칠 수 있으며 스파이웨어 및 기타 원하지 않는 프로그램과 같은 보안 위험을 유발할 수도 있다.

예를 들어, 네트워크 모니터링 응용프로그램은 시스템 관리자가 이를 사용하여 사무실 워크스테이션을 모니터링하지만 보안 및 개인 정보에 영향을 줄 수있는 워크스테이션 사용자에게는 바람직하지 않은 것으로 간주될 수 있다.

또다른 예를 들어, 한 응용프로그램의 인기를 활용하여 사용자에게 두번째로 포함된 응용프로그램을 설치하도록 유도하는 응용프로그램 번들은 공격적이거나 성가신 광고를 제공하는 경우이다.

또한 원치않는 응용프로그램 (UA : Unwanted Application)은 의심스럽거나 위험한 특성이 상당히 많아 PUA중에서 악성으로 간주됩니다. 예를 들어, 한 응용프로그램의 인기를 활용하여 사용자에게 2번째로 포함된 응용프로그램을 설치하도록 유도하는 응용프로그램 번들은 공격적이거나 성가신 광고를 제공합니다.

PUA (Potentially Unwanted Application)는 어떻게 작동하는가?

종종 무료 소프트웨어에 내장되어 PUA (Potentially Unwanted Application)이 합법적인 무료 소프트웨어 번들을 설치하는 동안 다운로드되고 설치될 것이다. 번들 소프트웨어를 관리하는 최종 사용자 라이센스 계약(EULA)과 함께 PUA가 설치되기 때문에, 이러한 원치 않는 프로그램은 악성 프로그램과는 다르게 분류된다. 이러한 원치 않는 프로그램은 애드웨어, 브라우저 하이젝커, 브라우저 툴바 및 스파이웨어 형태로 제공될 수 있다.

일반적인 PUA들

인식할 수 없는 소프트웨어 (Unrecognized Software)

완벽한 바이러스 백신 또는 보호기술은 없습니다. 악성 사이트 및 응용프로그램을 식별 및 차단하거나 새로 출시된 프로그램 및 인증서를 신뢰하는데 시간이 걸립니다. 인터넷에있는 거의 20억개의 웹사이트와 소프트웨어가 지속적으로 업데이트 및 릴리스되기 때문에 모든 단일 사이트 및 프로그램에 대한 정보를 갖는 것은 불가능합니다.

애드웨어 (Adware)

애드웨어는 일반적으로 팝업 광고의 형태로 컴퓨터 또는 모바일 장치에 원치않는 광고를 표시하거나 브라우저를 특정 웹사이트로 리디렉션할 수 있는 소프트웨어이다. 일반적으로 사용자의 장치에 직접적인 해를 끼치지는 않지만, 매우 성가신 행동을 일으킬 수 있으며 스파이웨어도 포함할 수 있다.

브라우저 하이젝커 (Browser Hijacker)

브라우저 하이젝커는 악성 소프트웨어이 원인일 수 있는데, 일반적으로 광고를 표시하는데 사용되는 브라우저 하이젝커는 특정 웹사이트로 들어가게 하거나 컴퓨터에 악성프로그램을 다운로드할 수 있는 웹사이트로 리디렉션할 수도 있다.

스파이웨어 (Spyware)

스파이웨어는 컴퓨터에 숨어서 키 입력을 기록하고 온라인 활동을 추적할 수 있는 것처럼 하도록 설계되었다. 그러면 해커들은 비밀번호나 결제 카드 정보와 같은 민감한 개인 정보를 얻을 수 있다.

악성 소프트웨어 (Malicious Software)

악성 소프트웨어는 사용자 보안을 손상시키는 응용 프로그램 또는 코드입니다. 악성 소프트웨어는 개인 정보를 도용하거나 몸값을 지불할 때까지 장치를 잠그거나 장치를 사용하여 스팸을 보내거나 다른 악성 소프트웨어를 다운로드할 수 있습니다. 일반적으로 악성 소프트웨어는 사용자를 속이거나 속이거나 사기를 당하여 취약한 상태에 놓이려고 합니다.

스텝모터로 나비보뱃따우 만들기 최종

스텝 모터로 나비보뱃따우 만들기 1, 2부에 이어 최종 설명 영상입니다.



2020년 5월 1일 금요일

스텝모터로 나비보벳따우 연주하기

요즘 핫한 동물의 숲의 나비보뱃따우를 스텝모터로 연주해 보았습니다.

근데 아두이노가 벽돌이 되어버리고 마는 바람에 1부, 2부로 나뉘 영상을 만들게 되었네요

먼저 1부 영상 먼저 올리고


이어서 2부 영상.


2020년 4월 13일 월요일

핸드폰으로 PC배그하기

밖에서도 언제든 컴퓨터 켜서 게임 할 수 있는 방법 알려드립니다!
대신 엄청난 렉이...

영상에는 담지 못했지만 와이파이로 잡혀있는 상태가 아닌 모바일 네트워크 환경에서도 테스트 해보세요!


2017년 11월 2일 목요일

The best antivirus software for Windows Home User (AV-TEST)

AV-TEST에서 발표한 Windows에서 가장 좋은 안티바이러스 소프트웨어들입니다.

목록은 알파벳 순서대로 나열되어 있습니다. Windows 버전별로도 나와 있습니다.

[Windows7]

[Windows10]

2016년 8월 14일 일요일

MHT 포맷이란?

보통 브라우저의 페이지를 저장하면 HTML 파일로 저장되는데 그 페이지에 있는 그림 등과 같은 리소스들은 별도의 폴더에 저장되는데, 이를 하나의 파일로 저장되게 보완된 것이 MHT라는 파일 양식입니다.

MHT 파일 형태는 MHTML로 저장되는 파일 양식인데, MHTML MIME HTML을 위한 표준 규격입니다.

MHTML RFC 2557 문서에 기반하여 자원들을 HTML 코드로 작성된 파일에 포함시키는데, 이런 이미지같은 리소스는 인터넷 표준인 MIME 형태로 인코딩됩니다. 이런 MHTML 형식의 파일은 Microsoft Word, Internet Explorer, Opera Web Browser에서 .mht 확장자로 저장할 수 있습니다. 물론 Outlook에서도 메일을 .mht 형태로 저장하는 것이 가능합니다.

이렇게 저장되면 이전에 이미지들이 별도의 폴더에 저장되어 따로 보관하려면 그 폴더도 같이 보관해야 하기 때문에 불편했는데, 하나의 .mht 파일로 저장하면 그 파일만 보관하면 되기 때문에 편리합니다.

그러나, 아직도 모든 웹 브라우저를 아우르는 표준안이 마련되지 않았기 때문에, MHTML 형식으로 저장된 문서들은 웹 브라우저마다 다르게 보일 수는 있습니다.
현재 모질라 파이어폭스는 MHTML 형식을 읽거나 저장하기 위해서는 확장 기능을 설치해야 한다고 되어 있군요.

초기 인터넷은 ASCII 7 비트 문자를 이용하는 것이 기본이었기 때문에 이미지와 같이 8비트를 모두 사용하는 리소스를 전송할 수가 없었는데, 이를 위해 제정된 표준이 MIME (Multipurpose Internet Mail Extensions)으로 8비트 이상의 코드를 사용하는 문자나 이진 파일들은 MIME 포맷으로 변환되어 SMTP로 전송됩니다.

실질적으로 SMTP로 전송되는 대부분의 전자 우편은 MIME 형식으로 보내지고 있으며, MIME 표준에 정의된 Content Type들은 HTTP와 같은 통신 프로토콜에서 사용되고 있습니다.