728x90 TOPCIT23 컴퓨터구조 - 레지스터 변수 레지스터 변수ex) register int a;레지스터 변수는 CPU 내부 공간인 레지스터를 사용을 요청하기 때문에 레지스터 혹은 스택 메모리 공간(RAM 내부)을 할당 받는다(어떤 공간을 할당 받았는지는 어셈블러를 통해 확인 가능)그렇기 때문에 메모리 공간(RAM) 주소를 구하는 주소 연산자 &를 사용할 수 없다(레지스터 공간을 할당받았을 수도 있으므로, C표준에서는 레지스터의 메모리 접근을 금지함) 2024. 11. 5. 컴퓨터구조 - 데스크톱 가상화 🖥️데스크톱 가상화클라이언트, 세션관리자, 가상머신(VM), 스토리지 등의 논리적 계층 구조💡 사용자 업무수행을 위한 애플리케이션, 데이터, 문서 등은 서버에 저장데스크톱은 입출력 장치로만 사용됨서버에서 실행된 애플리케이션 실행결과가 테스크톱 환경에 이미지의 형태로 전송 2024. 11. 5. 컴퓨터구조 - 컴퓨터 구성요소, 플린분류 🖥️컴퓨터 구성요소⚙️CPUCPU 구성요소ALU(Arithmetic Logic Unit, 산술논리연산장치)CPU의 핵심 요소로써 산술연산(Arithmetic op)과, 논리연산(Logic op)을 수행레지스터(Register)CPU 내부에 존재하는 메모리로 속도가 제일 빠르다제어장치(Control Unit)💡 해독, 주소계산, 순서결정, 제어신호 발생제어장치는 기억장치에서 명령어를 읽어 해독다음에 실행될 명령어의 주소를 계산연산의 수행 순서를 결정명령어 실행에 필요한 제어 신호를 발생💽메모리메인메모리(DRAM, Dynamic Random Access Memory, 주기억장치)각종 정보를 임시 저장하는 휘발성 장치이다CPU가 현재 처리 중인 데이터나 명령어만을 일시적으로 저장한다RAM이라고 할 경우 .. 2024. 8. 25. 컴퓨터구조- CISC와 RISC CISC(Complex Instruction Set Computer)명령어 하나를 처리하는 구조가 복잡연산 처리시 복잡한 여러 개의 명령어들을 가지고 있는 복합 명령형 프로세서마이크로 프로그램 제어 방식가변 길이 명령어 사용주로 Intel 계열 CPU 구조폰 노이만 아키텍쳐파이프라인 사용이 어려움(가변 길이 명령어 한 클럭 내에 끝나기 어려움)단일 캐시 공유 RISC(Reduced Instruction Set Computer)고정된 길이의 명령어 사용처리 속도를 위해 자주 사용되는 몇 가지 명령어 위주로 단순화한 명령 축소형 프로세서Hardwired 제어 방식데이터 캐시와 명령 캐시의 분리하버드 아키텍쳐메인 메모리 내에서 명령어 메모리와 데이터 메모리를 분리각 메모리에 접근하는 버스도 명령용 버스와 데이.. 2024. 8. 25. 컴퓨터구조 - 컴파일러 언어와 인터프리터 언어 🗨️Compiler 언어 vs Interpreter 언어Compiler 언어Source file 전체를 한꺼번에 번역해 Object file을 생성컴파일 단계와 실행 단계가 분리Linker가 Object file과 Libary files를 Linking하여 Execute file 생성 💡 Source file(.cpp 등) → Object file(.obj 등) → Execute File(.exe) 실행 시 Loader가 Execute file을 메모리에 Load오류 존재 시 아예 실행이 안됨장점 : 한 번의 컴파일을 거치면 되므로 실행속도가 빠름단점 : 코드 길이가 길 경우 컴파일 시간이 오래 걸림 ex) C++, C, JAVAInterpreter 언어Source code를 한 줄씩 번역한 줄이 명.. 2024. 8. 25. 자료구조 - 객체지향 클래스 개념 🗂️객체지향 클래스 개념🖼️클래스 다이어그램위의 클래스 다이어그램을 아래의 자바 코드로 변환할 수 있다.abstract class SavingAccount{ protected int period; protected double rate; protected double money; public abstract double calcInterest();}🪧클래스 다이어그램 기호 (+) 기호 ⇒ public(-) 기호 ⇒ private(#) 기호 ⇒ protected 콜론 앞에는 필드/메소드의 이름, 콜론 뒤에는 필드/메소드의 타입/반환형✋접근 제어자접근 제한자라고도 하며 멤버 또는 클래스에 사용 💡 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록.. 2024. 8. 25. TOPCIT 2023 시상식 후기 24년도 TOPCIT 시험 응시를 계획하는 분들께 도움이 되길 바랍니다.TOPCIT은 무엇입니까?ICT산업 종사자 및 SW개발자가 현장에서의 업무를 성공적으로 수행하는데 요구되는 핵심 역량을 진단하고 평가하는 수행형 테스트입니다.더 자세한 설명은 탑싯 공식 사이트에 잘 설명되어있다.탑싯 공식 사이트 => https://www.topcit.or.kr/home.doTOPCIT 시험을 보게 된 이유작년 4월 학교를 다니면서 cs 지식 역량 평가를 하는 topcit이라는 시험이 있다는 걸 알았다.학교를 다니면서 활동을 많이 안했어서 졸업 하기 전에 이거라도 해야겠다는 마음에 호기롭게 신청을 했었다. (솔직히 말하자면 장학금을 기대했었다ㅜㅜ 다른 학교들은 학교 차원에서 장학금도 주는데 우리 학교는 아쉽게도 탑싯 .. 2024. 8. 25. 이전 1 2 3 다음 728x90