CS/한 권으로 시작하는 소프트웨어

디지털 논리 회로, 운영체제, 응용 소프트웨어

k-mozzi 2021. 5. 9. 14:59
반응형

디지털 논리 회로, 운영체제, 응용 소프트웨어에 관한 내용을 학습했다.

각 게이트의 논리식과 반가산기, 전가산기의 계산 방법을 숙지하는 것이 중요해 보인다.

- 논리 회로 : 전기적 신호로 동작하는 회로로 입력 단자와 출력 단자를 포함하는 게이트로 구성

 

- 게이트(p. 45~49)

① OR 게이트 : A + B = Y (논리합) 논리식은 덧셈이 아니다!

A B Y(A+B)
0 0 0
0 1 1
1 0 1
1 1 1

→ 1 + 1 = 참 + 참 = 참

② AND 게이트 : A · B (논리곱)

A B Y(A·B)
0 0 0
0 1 0
1 0 0
1 1 1

 

③ XOR 게이트 : A ⊕ B

A B Y(A⊕B)
0 0 0
0 1 1
1 0 1
1 1 0

→ 입력 값이 동일하면 0, 입력 값이 다르면 1

- 반가산기 : 1비트의 연산만 실행 가능, 연속한 비트의 연산 처리 불가능

A →         → 합 (S : Sum) = A ⊕ B

    (반가산기)

B →         → 올림 (C : Carry) = A · B

- 전가산기

A →               → 합 (S : Sum) = (A ⊕ B) ⊕ Cin

B → (전가산기)

Cin→              → 올림 (Cout : Carry) = A · B + (A ⊕ B) · Cin

※ 진리표에선 올림이 앞에, 합이 뒤에 위치한다

- 실질적 연산은 중앙 처리 장치(CPU)의 산술·논리 연산 장치(ALU)에서 담당한다.

 

- 운영체제 : Operating System(OS)

① 자원(하드웨어)을 효율적으로 사용하도록 처리 = 자원 할당자 → 효율성

② 사용자 인터페이스 제공 → 편리성

③ 컴퓨터의 보호 및 보안 → 신뢰성

- 운영체제 + 유틸리티 프로그램 = 시스템 소프트웨어

- GUI : 마우스 클릭을 통해 명령을 실행할 수 있는 운영체제

- 응용 소프트웨어(Application Software) = 앱(App)

- 운영체제는 사용자가 원하는 응용 소프트웨어가/ 주어진 하드웨어에서 바르게 작동하도록 중간 역할 담당

- 운영체제에 따라 응용 소프트웨어 처리 방식이 다름 즉, 운영체제가 지원하지 않는 응용 소프트웨어는 작동 불가

- 소프트웨어 패키지 : 연관된 응용 소프트웨어의 집합

 

 

 

 

 

참고 문헌 : 한옥영, 한 권으로 시작하는 소프트웨어(사람의 무늬), 2019

728x90
반응형