분류 전체보기

운영체제

주소의 할당(Address Binding)

program은 원래 이진 실행 파일 형태로 디스크에 저장되어 있다. 실행하려면 program을 memory로 가져와서 process context 내에 배치해야 한다. 이 시점에 가용한 CPU에서 실행할 수 있게 된다. 먼저 배치되는 과정부터 알아야 한다. 링커와 로더 (Linkers and Loaders) 일반적으로 program은 디스크에 이진 실행 파일(a.out 또는 prog.exe)로 존재한다. CPU에서 실행하려면 program을 memory로 가져와 process 형태로 배치되어야 한다. 먼저 소스 파일은 임의의 물리 memory 위치에 적재되도록 설계된 오브젝트 파일로 컴파일 된다. 더보기 object file: 컴파일러가 생성한 중간 단계 파일. 실행 파일이나 라이브러리는 이 오브젝트 ..

운영체제

컴퓨터의 구성

중앙처리장치(CPU, Centeral Processing Unit) computer 동작 제어 및 data 처리를 담당하며 중앙처리장치(CPU)라고 부른다. 다음의 구성 요소가 있다. 산술 논리 장치(ALU, Arithmetic and Logic Unit): 데이터 처리, 산술/논리 연산 수행 제어 장치(CU, Control Unit): instruction register에 저장된 instruction 해석, 각 computer의 구성요소를 제어할 제어신호 생성 레지스터(Register): instruction을 실행하기 위한 data와 state, instruction 저장 내부 버스(Internal bus): CPU 내부의 구성요소 간 데이터 전달과 연결을 위한 통로 주기억장치(Main memory..

운영체제

운영체제

Operating System 컴퓨터의 하드웨어만으로는 아무것도 동작할 수 없다. 하드웨어는 단순히 기계, 부품이다. 동작시키기 위해서는 프로그램이 있어야 한다. 즉, CPU를 작동시키는 프로그램, I/O device를 작동시키는 프로그램, memory를 동작시키는 프로그램이 있어야 하고 이러한 프로그램들을 operating system이라고 한다. 이 operating system은 유저와 컴퓨터 하드웨어 사이에 존재하는 software이다. OS의 역할 Operating System이 뭘 하는지에 대해서는 사용하는 machine의 구조에 따라 다르지만 대략적으로 살펴보았을 때 유저를 위해 하는 것 computer system을 사용하기 쉽게 만들어야 한다. (I/O device의 물리적 주소 대신에 ..

네트워크

네트워크 분류

네트워크 분류 네트워크 구현 방식 WAN(Wide Area NetWork): 넓은 지역을 커버하는 하나의 큰 네트워크로, 대표적인 예시는 인터넷이 있다. 여러개의 작은 네트워크들이 연결되어 하나의 큰 네트워크를 이룰 수도 있다. 하나의 기업이나 조직에 의해서 네트워크가 구성될 수도 있다. 라우터와 스위치를 통해 네트워크를 연결한다. MAN(Metropolitan Area Network): WAN과 같은 기술을 사용한다. 50km 정도를 커버하는데 이 단어는 WAN에 흡수되어 요즘에는 잘 사용되지 않는다. LAN(Local Area Network): 사이즈가 제한된 네트워크를 말한다. 하나의 방이나 빌딩 정도의 크기를 의미한다. 때로는 붙이 있는 여러 빌딩들을 커버하기도 한다. 일반적으로 꼬여있는 페어 케..

bmsk_kun
'분류 전체보기' 카테고리의 글 목록 (7 Page)