Computer Science 254 Stored Program Concept Stored Program Concept Von Neumann architecture라고도 한다. ENIAC 최초의 컴퓨터인 ENIAC은 원래 프로그램이 메모리에 저장되어 있지 않았다. 프로그램은 컴퓨터 외부의 판넬에 존재하여 판넬과 케이블을 조합으로 인해 프로그램이 어떻게 동작되는지가 달라졌다. 그러나 이는 한번에 하나의 프로그램 밖에 실행되지 못하고, 다른 프로그램을 실행하기 위해서는 케이블과 판넬을 다시 조합해야 하므로 하루에 수분이라는 짧은 시간만 동작할 수 있게 되었다. 이렇게 효율성이 크게 떨어지는 문제를 해결하기 위해 제시된 모델이 Stored program concept(Von Neumann architecture)이다. Stored Program Concept Stored program .. 2021. 3. 18. Machine Instruction, ISA, and Computer Machine Instruction Assembly languages v.s. Binary languages Binary languages와 Assembly languages는 둘 다 같은 abstraction level을 가지는 machine languages이다. 어셈블리 언어는 인간이 인지를 편히 할 수 있도록 만들어진 mnemonic으로, 실제 machine에서는 binary language로 변환되어 사용된다. Relative address vs Absolute address Instruction에서의 address는 absolute address를 사용하지 않는다. 이는 RISC style, 즉 32bit의 구조를 지키기 위해서이다. 만약 absolute address를 사용하게 되면 dest.. 2021. 3. 18. Program Execution 32-bit System의 구조 아래는 간단하게 나타낸 processor와 memory의 구조이다. CPU(processor)에는 ALU와 여러 범용 레지스터, PC, IR 등이 존재한다. ALU Arithmetic and Logic Unit 산술과 논리 연산을 담당한다. 범용 레지스터 in 32-bit R0 ~ R31까지가 그것이다. 연산 중 발생한 데이터를 임시로 저장한다. PC Program Counter 다음에 실행할 instruction의 위치를 담고 있다. 전원이 인가되면 초기화되는데, 여기서는 편의상 0으로 초기화 됨을 나타내었다. IR Instruction Register 현재 실행되거나 디코딩되고 있는 명령을 보관하는 특수 목적 레지스터이다. Memory에는 program과 data가 저.. 2021. 3. 18. History of Computers and OS Computer의 역사 컴퓨터의 역사를 통해서 operation system의 개념을 알 수 있고, 어떻게 동작하는지 이해할 수 있다. 최초의 기계식 컴퓨터 : 주판 주판은 기원전 4000전부터 사용되었고 최초의 기계식 컴퓨터로도 볼 수도 있다. 주판은 input, output, memory, processor 등을 갖추고 있는 device이다. 주판을 움직이는 행동을 input으로, 그 결과를 output으로 볼 수 있다. 사람 손의 물리적인 움직임을 통해 input되고, 사람의 눈에 의해 그 결과가 읽어진다. 주판은 충격으로 인해 memory가 사라지므로 volatile memory(휘발성 메모리)를 가지고 있다고 볼 수 있다. programming이 필요 없고 특별한 I/O device가 없다. 전.. 2021. 3. 18. Data : type, storage, and C's data type 데이터의 발전 Scientific computing Data : Numbers(integer, floating-point number) 처음에는 복잡한 방적식을 풀기 위해서 컴퓨터가 개발되었다. 그렇기에 필요한 데이터는 integer와 floating-point number(소수점이 있는 숫자)만 있으면 되었다. Business computing Database, data : characters, text 1945년 IBM과 같은 business computing이 발달하며 점점 방대한 데이터를 다룰 필요가 생겼다. 정보를 담기 위하여 characters나 text와 같은 데이터가 필요해졌다. Internet application Multimedia data : audio, image, video 199.. 2021. 3. 17. 이전 1 ··· 45 46 47 48 49 50 51 다음