### Storage Structure ### 1. EEPROM (Electrically Erasable Programmable Read-Only Memory) : 특수 목적 메모리 : 비휘발성 메모리( 전원 공급이 중단이 되어도 데이터가 보존이 되는 것) : 데이터를 erase(한번에 1byte씩 지울 수 있다, 횟수 제안이 있다), write를 할 수 있다(전기적을 동원하면) :Bootstrap program에 사용(운영체제 로딩) 2. Processor Register : 가장 빠르게 접근 가능한 memory : 계산 동안에 operand와 instruction을 생성하고 저장하기 위한 임시 중간 저장공간 3. Main Memory(RAM) : 임의의 위치에 접근할 때 접근 시간에 차..
### Interrupt ### : device(하드웨어) 와 cpu 사이의 interaction은 interrupt에 의해서 실행된다. => 하드웨어가 cpu에게 프로그램 수행(i/o작업)을 먼저 해 달라고 보내는 신호(signal)를 보낼 때 발생하는 메세지 * 1. I/O request가 들어오면 CPU에게 signal을 보낸다. (idle -> transferring) 2. signal이 transfer이 완료가 되면 interrupt가 걸린다. (tarnsfer done 부분) 3. CPU는 자신의 일(process)을 잠시 멈추고 PCB (Process Control Block)에 저장한다. (PCB- 인터럽트가 발생했을 때 그 프..
### 운영 체제 ### : 일종의 S/W(하드웨어에 직접적으로 관여하는 시스템 S/W) ###general-purpose computer system(범용컴퓨터시스템) ### :적절한 응용 프로그램과 필요한 시간이 주어지면 가장 일반적인 컴퓨팅 작업을 할 수 있는 컴퓨터 시스템 (출처:WhatIs.com) 1. CPU : 연산 작업 처리 2. Main Memory(주기억 장치) : 컴퓨터에서 수치,명령,자료 등을 기억하는 컴퓨터 하드웨어 장치 (출처:위키백과) : 컴퓨터에서 발생하는 요청 task를 처리하기 위한 memory : 여러개의 process를 공유해서 사용하기 때문에 shared memory라고 부른다. 3. Device Controllers :device에서 발생한 요..
### UNIX ### : 운영체제의 아버지 : 멀티 태스킹 기반의 Time sharing OS : unix 커널을 재컴파일하고 유틸리티를 제작하기 위한 C언어 파생 ### Linux ### : Multi-users, Multi-tasking, Multi-threads 기반의 Time sharing OS ### MS windows ### : MS-DOS + GUI(Graphic User Interfaces) + Multi- tasking ### macOS ### : March Kernel + UNIX BSD API ### Android ### : Linux 기반 Open source mobile OS : 개방성, 낮은 보안성, 관리가 잘안됨 ### i..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
### 컴퓨터의 종류 ### 현재는 경계가 많이 없어지고 있다. - 메인 프레임 : 보안 + 신뢰성 컴퓨터 : 터미널(모니터+키보드)를 통한 다중 사용자 접속 : 시분할(Time sharing) 기반으로 처리 - 슈퍼컴퓨터 / 병렬컴퓨터 : 코어를 병렬로 처리(컴퓨터 성능 up) : 대규모의 cpu 코어 / GPUGPU 병렬처리 => 대규모 연산처리 가능 - 개인 컴퓨터(PC, Desktop) : 마이크로프로세서의 등장으로 성능 향상 - 휴대용 컴퓨터 : 소형 컴퓨터 + 전화 - 임베디드 컴퓨터 : 범용X -> 특수 목적을 위해 기기에 부착되는 컴퓨터 - 클라우드 컴퓨터 : 컴퓨터 자원을 사용자에게 서비스로 제공 : 호스트 서버자원을 분할하여 가상자원(virtual..