본문 바로가기

전체 글68

[Java]백준 2448번 :: 별 찍기 - 11 문제 별찍는 규칙을 유추한 뒤에 별을 찍는다. 입력 첫째 줄에 N이 주어진다. (사용자 입력) n은 항상 3*2^k수이다. 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 * * * ***** * * * * * * ***** ***** * * * * * * ***** ***** * * * * * * * * * * * * ***** ***** ***** ***** * * * * * * ***** ***** * * * * * * * * * * * * ***** ***** ***** ***** * * * * * * * * * * * * ***** ***** ***** ***** * * * * * * * * * * * * * * * * * *.. 2018. 7. 5.
[운영체제]파일시스템 할당 방법 Block단위로 디스크가 돌아가기 때문에 파일에 Block을 할당할 때 free block이 생긴다.Block 안의 크기를 다 못 채우고 파일이 저장되는 것 (그러면 내부단편화 현상이 생김) 이 것을 할당하는 방법에는 연속 할당, 연결 할당, 색인 할당이 존재한다. 연속 할당 : 각 파일에 대해 디스크 상의 연속된 블록을 할당하는 방법 즉, HDD에 Block들이 나열되어 있는데 여기에 연속된 순서대로 파일을 저장한다.이렇게 하면 Read할 때 이동경로를 최대한 줄일 수 있다. (빠른 I/O를 가짐) 장점 :동영상이나, 음악, VOD 같이 크기가 큰데 실시간 자료에 적합하다. 단점: 특정 파일을 삭제하면 중간에 Hole이 생성한다. 즉, 컴퓨터 시스템이 외부단편화가 생겼다고 생각이 될 수 도 있다. 연속.. 2018. 6. 16.
[운영체제]메모리 단편화 (Fragmentation) 메모리 단편화 (Fragmentation) RAM에서 메모리의 공간이 작은 조각으로 나뉘어져 사용 가능한 메모리가 충분히 존재하지만 할당이 불가능한 상태 내부 단편화 (Internal Fragmentation)-> Segmentation (Variable size) 메모리를 할당할 때 Process가 필요한 양보다 더 큰 메모리가 할당되어서 메모리 공간이 낭비되는 상황 (어떤 프로그램을 OS가 4kb를 할당해주었는데, 사실상 1kb만 사용하고 있을때 3kb만큼 내부단편화 발생) 외부 단편화 (External Fragmentation)-> Paging (Fixed size) 메모리가 할당되고 해제되는 작업이 반복될 때 작은 메모리 중간중간에 사용하지 않는 메모리가 많이 존재해서 총 메모리 공간은 충분하지만.. 2018. 6. 8.
[Python]Scipy이용해서 흑백 사진 만들기 SciPy 이용하여 흑백 사진 만들기 Python을 이용하면 다양한 것을 손쉽게 할 수 있다.SciPy는 Python을 기반으로 하여 과학, 분석, 엔지니어링을 위한 과학적 컴퓨팅 영역의 여러 기본적인 작업을 위한 라이브러리다.이 라이브러리는 Numpy, Matplotlib, pandas, Sympy와 함께 동작한다. 그리고 NumPy와 SciPy를 함께 이용하면 MATLAB기능을 완벽히 대체한 수준의 통계관련 자료를 다룰 수 있다.import numpy as np from scipy.misc import imread, imsave img = imread('./cat.jpg') # 사진을 width x height x rgb 3차원 배열로 나타냄 a = img.sum(axis=2) / 3 # sum(ax.. 2018. 6. 3.