윈도우즈
시스템 프로그래밍: 프로세스 스케줄링(Process Scheduling)
시스템 프로그래밍: 프로세스 스케줄링(Process Scheduling)
2013.06.08[시스템 프로그래밍] 프로세스 스케줄링 (Process Scheduling) 이번 '프로세스 스케줄링(Process Scheduling)'편에서는 스케줄링(Scheduling)이 무엇인지, 그리고 프로세스의 상태 전이에 대해서 간단히 알아보도록 하겠습니다. 스케줄링(Scheduling) 컴퓨터 내의 가장 핵심적인 역할을 담당하는 중앙 처리 장치인 CPU는 사람의 기관에 비유하자면 '뇌'라고 말할 수 있습니다. 사람이 두가지의 생각을 동시에 하지 못하듯, CPU도 마찬가지로 동시에 두개의 프로세스를 관리하지 못합니다. 그렇지만, 우리가 보고 있는 이 모니터 화면 안에서는 여러개의 프로그램이 함께 동작하여 작업을 할 수 있게끔 보여지는데 이는 우리가 배우게 될 '스케줄링(Scheduling)'이란 동작 기법..
다이렉트 어드레싱 모드(Direct Addressing Mode)와 인다이렉트 어드레싱 모드(Indirect Addressing Mode)
다이렉트 어드레싱 모드(Direct Addressing Mode)와 인다이렉트 어드레싱 모드(Indirect Addressing Mode)
2013.02.11[시스템 프로그래밍] 주소 지정방식 (Addressing Mode) 여기서 어드레싱 모드(Addressing Mode)란 주소 지정방식을 말하며, 주소를 지정하는 방식에는 직접(Direct)과 간접(Indirect)를 제외하고도 상대(Relative), 함축(Implied) 등이 있지만 여기서는 다이렉트 어드레싱 모드(Direct Addressing Mode, 직접 주소 지정방식)와 인다이렉트 어드레싱 모드(Indirect Addressing Mode, 간접 주소 지정방식)에 대해서 알아보도록 하겠습니다. 먼저 다이렉트 어드레싱 모드(Direct Addressing Mode) 입니다. 이 다이렉트 어드레싱 모드는 명령을 수행하는데에 필요한 데이터의 위치를 직접적으로 가리킵니다. 이는 명령어 형식이 간단하..
시스템 프로그래밍: 문자 집합(Character Sets) [수정 요구]
시스템 프로그래밍: 문자 집합(Character Sets) [수정 요구]
2013.02.06[시스템 프로그래밍] 문자 집합(Character Sets) 이 문자 집합(Character Sets) 편에서는 SBCS(Single Byte Character Set), MBCS(Multi Byte Character Set), WBCS(Wide Byte Character Set)와 이를 기반한 함수를 간단히 살펴볼 생각입니다. 우리가 대표적으로 알고있는 문자 집합(Character Sets)엔 무엇이 있을까요? 예를 들어보면, 아스키코드(ASCII), 유니코드(Unicode)가 있습니다. 이 두 집합을 자세히 알아보자면, 아스키코드(American Standard Code for Information Interchange)는 미국에서 정의하고 있는 정보 교환 표준이며 7-bit(128개) 인코딩 방식입..
시스템 프로그래밍: 하드웨어 구성(Hardware Configuration)
시스템 프로그래밍: 하드웨어 구성(Hardware Configuration)
2013.01.14[시스템 프로그래밍] 하드웨어 구성(Hardware Configuration) 이 하드웨어 구성편에서는 CPU(Central Processing Unit), 레지스터(Register), 입출력 버스(Input/Output Bus), 메인 메모리(Main Memory), ALU(Arithmetic Logic Unit), 컨트롤 유닛(Control Unit), 버스 인터페이스(Bus Interface)에 대해 간단히 알아봅니다. 1. 중앙 처리 장치(Central Processing Unit: CPU) 컴퓨터의 머리! 먼저 CPU(Central Processing Unit)에 대해 알아보도록 합시다. CPU는 중앙 처리 장치로 컴퓨터의 핵심, 사람으로 치면 컴퓨터의 뇌에 해당합니다. 메모리를 읽고 쓸수도 있..