목록전체 글 (134)
나만의 개발 로그 | 고민 로그
운영체제 시작 모든 프로그램은 실행을 위해 자원을 필요로 한다. 자원 / 시스템 자원 프로그램 실행에 있어 마땅히 필요한 요소 이 마땅히 필요한 요소에는 컴퓨터의 네가지 핵심 부품 포함 자원은 하드웨어만을 자원이라고 하지 않고, 네트워크 패킷이라든지 파일이라든지 이런 것들도 자원에 속한다고 볼 수 있음 운영체제는 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이다. 따라서 운영체제도 메모리에 적재됨!! (커널 영역) 운영체제는 특별한 프로그램이라 커널영역이라는 공간에 따로 저장 그외 나머지 프로그램은 사용자 영역에 저장 운영체제는 커널 영역에 적재되는 프로그램이다!! 예를 들어 워드프로세서를 실행하면 이게 메모리의 2000번지 같은 곳에 저장이 되는데 워드 프..
입출력장치 입출력 장치는 종류가 많아서 장치마다 속도, 데이터 전송 형식 등도 다양하다. → 다양한 입출력장치와 정보를 주고 받는 방식을 규격화 하기 어렵다 일반적으로 cpu와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다. 같은 1초여도 cpu는 많은 데이터 전송 가능하지만 입출력은 더 적은 데이터 전송 가능 전송률 : 데이터를 얼마나 빨리 교환할 수 있는지를 나타내는 지표 장치 컨트롤러 이런 이유 때문에 등장한 게 바로 장치 컨트롤러임 입출력 제어기 혹은 입출력 모듈이라고도 부름 입출력장치는 장치컨트롤러를 통해 컴퓨터 내부와 정보를 주고 받는다. 장치 컨트롤러의 역할 cpu와 입출력장치 간의 통신 중개(규격화 안된 다양한 입출력장치들을 번역해주는 느낌) 오류 검출 (장치 컨트롤러와..
대표적으로 하드디스크와 플래시 메모리(ssd, usb, sd카드)가 존재 하드 디스크 자기적인 방식으로 데이터 저장 큰 동그란 원판(플래터)에 수많은 N극과 S극으로 데이터가 저장됨. 플래터는 여러겹 + 양면 사용! 스핀들(원판 가운데)이 플래터를 회전시킴. 회전 단위는 rpm으로 플래터를 스팬들이 쭉 회전 시킬 때, 이 자기적인 물질을 갖고 있는 플래터를 읽고 쓸 수 있는 것을 헤드라는 구성 요소가 한다. 헤드는 플래터 위에 아주 미세하게 떠있는, 자기물질을 읽는 구성요소! 플래터의 모든 면마다 헤드가 붙어있다! 헤드를 움직여주는 구성요소는 디스크암이다!! 모든 헤드가 디스크암에 부착돼서 함께 이동한다! 즉 모든 헤드들이 디스크암에 부착돼서 움직이는 것 하드디스크는 트랙과 섹터 단위로 데이터가 저장된다..
RAM의 특징과 종류 주기억장치의 종류에는 크게 RAM과 ROM 두 가지가 있고, 메모리라는 용어는 그 중 RAM을 지칭하는 경우가 많다. 보조기억장치 : 보관할 대상 저장 (비휘발성 저장 장치) 메모리가 : 실행할 대상 저장 → but 전원 꺼지면 증발 (휘발성 저장 장치) cpu : 메모리로부터 명령어 같은 것 가져옴 만약 프로그램 A,B,C 크기가 10이고 RAM 크기가 3이라면? RAM이 크면 프로그램 A,B,C를 다 복사해서 띄울수도 있겠지만 램이 작으면 프로그램 하나만 복사해서 띄움 이렇게 되면 만약 cpu가 여러개 실행하고 싶을 때 새 프로그램 실행할 때마다 램이 계속 보조기억장치에서 복사해서 가져와야 하니 성능이 저하될 것 즉 램이 크다면 cpu가 램에서 그때그떄 가져올 수 있으니 많은 프..