Computer Science TIL 02

Nabang Kim·2021년 9월 9일
0

Computer Science

목록 보기
2/4
post-thumbnail

2021년 9월 9일에 작성된 문서 2번 입니다.
Computer Science 배운 내용을 정리했습니다.



비트맵 이미지와 벡터 이미지

비트맵(래스터) 이미지와 벡터 이미지 예시

비트맵(래스터) 이미지와 벡터 이미지의 차이점

비트맵벡터
기반 기술픽셀 기반수학적으로 계산된 Shape 기반
특징사진과 같이 색상의 조합이 다양한 이미지에 적합로고, 일러스트와 같이 제품에 적용되는 이미지에 적합
확대확대에 적합하지 않음, 보다 큰 사이즈의 이미지가 필요할 때 사용하려는 크기 이상으로 생성하거나 스캔해야 함품질 저하없이 모든 크기로 확대 가능하며, 해상도의 영향을 받지 않음
크기(dimension)에 따른 파일 용량(file size)큰 크기의 이미지는, 큰 파일 사이즈를 가짐큰 크기의 벡터 그래픽은 작은 파일 사이즈를 유지할 수 있음
상호 변환이미지의 복잡도에 따라 벡터로 변환하는 것에 오랜 시간이 걸림쉽게 래스터 이미지로 변환 가능
대표적인 파일 포맷jpg, gif, png, bmp, psdsvg, ai
웹에서의 사용성jpg, gif, png 등이 널리 쓰임svg 포맷은 현대의 브라우저에서 대부분 지원





운영체제

1. 운영체제

1-1. 시스템 자원 관리

운영체제가 없다면, 응용 프로그램이 실행될 수 없다.

시스템 자원설명
응용 프로그램컴퓨터를 이용해 다양한 작업을 하는 것이 목적
운영체제응용 프로그램이 하드웨어에게 일을 시킬 수 있도록 도와줌
CPU하드웨어를 구성
RAM, 디스크자료를 저장

위의 시스템 자원들을 관리하는 주체가 바로 운영체제

  • 프로세스 관리(CPU)
  • 메모리 관리
  • I/O(입출력) 관리 (디스크, 네트워크 등)

운영체제의 구조 모식도


1-2. 응용 프로그램 관리

  • 응용 프로그램은 권한에 대한 관리가 필요 (해킹 공격 방지)
  • 여러 사람이 하나의 기기를 사용하는 경우에는 사용자를 관리하는 일도 중요

운영체제는 응용 프로그램이 실행되고, 시스템 자원을 사용할 수 있도록 권한사용자를 관리한다.



2. 응용 프로그램

  • 응용 프로그램이 운영체제를 통해 컴퓨터에게 일을 시키려면, 컴퓨터 조작 권한을 운영체제로부터 부여 받아야 운영체제가 제공하는 기능을 이용할 수 있다.
  • 응용 프로그램이 운영체제와 소통하기 위해서는, 운영체제가 응용 프로그램을 위해 인터페이스(API)를 제공해야 한다.
    • 시스템 콜(System call) : 응용 프로그램이 시스템 자원을 사용할 수 있도록, 운영체제 차원에서 다양한 함수를 제공






Written with StackEdit.

0개의 댓글