부트캠프교육중301 문자열과 그래픽 # ASCII - 영문 알파벳을 사용하는 대표적인 문자 인코딩으로 7 비트로 모든 영어 알파벳을 표현할 수 있습니다. 52개의 영문 알파벳 대소문자와, 10개의 숫자, 32개의 특수 문자, 그리고 하나의 공백 문자를 포함합니다. -ASCII를 확장한 형태가 유니코드이다. # 유니코드(Unicode) -유니코드 협회(Unicode Consortium)가 제정하는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준이다. - 이 표준에는 ISO 10646 문자 집합, 문자 인코딩, 문자 정보 데이터베이스, 문자를 다루기 위한 알고리즘 등을 포함하고 있습니다. -기본적으로 유니코드의 목적은 현존하는 문자 인코딩 방법을 모두 유니코드로 교체하는 겁니다. #인코딩(부호화) -어떤 .. 2023. 3. 28. 스레드 -명령어가 CPU 를 통해서 수행되는 객체의 단위 -하나의 프로세스 내에는 반드시 1개 이상의 스레드가 존재한다 - 같은 프로세스에 있는 자원과 상태를 공유합니다. -같은 프로세스 내에 있는 스레드는 같은 주소 공간에 존재하게 되며 동일한 데이터에 접근할 수 있습니다. -하나의 스레드가 수정한 메모리는 같은 메모리를 참조하는 스레드에 영향을 미치게 됩니다. -프로세스가 종료되면 그 프로세스에 속해있던 스레드도 함께 종료됩니다. -하나의 프로세스 안에서 여러 개의 루틴을 동시에 수행하여서 수행 능력을 향상하려고 할 때 스레드를 사용하게 되는데, 독립적으로 수행하여 처리하려고 할 때 사용하게 됩니다. 즉 여러 개의 작업 단위로 구성된 프로그램에서 요청을 동시에 처리하기 위해서입니다. -예를 들어, 워드 프로.. 2023. 3. 28. 운영체제, 프로세스 -하드웨어에게 일을 시키는 주체가 운영체제이다. #운영체제의 목적 -처리능력 향상 -사용 가능도 향상 -신뢰도 향상 -반환 시간 단축 등... #운영체제의 기능 -프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리합니다. -자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공합니다. 스케줄링이란 어떤 자원을 누가, 언제, 어떤 방식으로 사용할지를 결정해주는 것을 뜻합니다. -사용자와 시스템 간의 편리한 인터페이스를 제공합니다. -시스템의 각종 하드웨어와 네트워크를 관리하고 제어합니다. #운영체제의 시스템 자원 관리 -운영체제가 없다면, 응용 프로그램이 실행될 수 없습니다. -응용 프로그램은 컴퓨터를 이용해 다양한 작업을 하는 것이 목적이고, 운영체제는 응용 프로그램이 하드웨어에게 일.. 2023. 3. 28. Memory -컴퓨터에서 말하는 메모리는 기억소자 즉 반도체를 의미하는데, 반도체는 특성상 전류를 흐르게도 하고 흐르지 않게도 하는 특징이 있어 이를 이용해서 임시적인 내용들을 기억하게 만드는 것입니다. -메모리는 시스템이 활성화 된 상태에서 그 값을 기억하고 있지만 시스템이 꺼지게 되면(ShutDown) 지워지게 됩니다. -보조 기억장치는 시스템이 꺼져도 기억하고 있는 값이 휘발되지 않습니다. #액세스 - 메모리 속도의 기준이 된다. -메모리의 속도는 메모리가 CPU와 데이터를 주고받는 시간을 말합니다. -단위는 ns(nano-second) – 10억분의 1초 -메모리의 성능은 속도가 빠를 수록 성능이 좋다고 말할수 있습니다. #리프레시 시간 -메모리는 일정 시간마다 재충전을 해줘야 하는데, 그렇지 않으면 정보는 .. 2023. 3. 28. 이전 1 ··· 26 27 28 29 30 31 32 ··· 76 다음