2023/12/15 2

입출력 인터페이스 총정리

1. 입출력 인터페이스의 개념 컴퓨터 시스템의 입출력 처리는 메인 메모리와 보조 메모리 사이에서 입출력을 수행하는 것이다. 2. 입출력 인터페이스의 방법 ㄱ. 프로그램에 의한 입출력 CPU가 연산 도중에 입출력이 필요하면 보조 메모리에서 데이터를 읽어와 메인 메모리에 적재하고, CPU는 메인 메모리를 참조해서 데이터를 읽어오는 방법이다. 이 방법은 입출력을 수행할 때 모든 작업을 CPU가 하기 때문에 CPU는 입출력 동안 다른 작업을 할 수 없다는 치명적인 단점을 지닌다. 소개할 방법 중 가장 프로세서의 시간을 낭비하고 처리 효율이 낮다고 볼 수 있다. ㄴ. 인터럽트 입출력 입출력 인터럽트가 발생되는 소프트웨어 혹은 하드웨어 방식으로 인터럽트를 식별하고 인터럽트 처리 루틴에 의해서 입출력을 수행한다. 이..

보안/개념 2023.12.15

비밀번호는 안전하지 않다. 그럼 현실적으로 어떻게 해야 하는가?

NIST는 20여년 전에 강력한 비밀번호에 대한 규칙을 정의했다. 최소 8자로 구성하고, 대문자나 소문자, 숫자, 특수문자를 섞어 구성하는 것이다. 그러나 이런 규칙을 고수한다 하더라도, 비밀번호 시스템 자체가 이미 보안에 있어 적절한 것으로 고려되지 않는다. 이용자가 기술 발전을 누리는 동안, 공격자들도 더욱 나은 도구와 기술의 발전을 누릴 수 있기 때문이다. 방어 기술 만큼이나 공격 기술도 언제나 발전하기 때문에 우리는 늘 새로운, 더 강력한 방어를 위한 방안을 고려해야 하지만, 여전히 비밀번호만을 입력해서 인증하는 방식이 많은 사람의 사랑을 받고 있다. 비밀번호가 안전하지 않은 이유는 첫째, 수학적 한계에 있다. 위에서 영어 대문자, 영어 소문자, 숫자, 특수문자의 조합을 이야기했는데, 이런 4팩터..

보안/뉴스 2023.12.15
728x90